=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> 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 ppc-morphos-gcc-9-9.2.0nb2 gmake[1]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build' mkdir ./intl mkdir ./fixincludes mkdir ./lto-plugin mkdir ./libiberty mkdir build-aarch64-apple-darwin20 mkdir ./zlib mkdir build-aarch64-apple-darwin20 mkdir build-aarch64-apple-darwin20 mkdir build-aarch64-apple-darwin20/libiberty mkdir build-aarch64-apple-darwin20/libcpp mkdir build-aarch64-apple-darwin20/fixincludes Configuring in ./intl Configuring in build-aarch64-apple-darwin20/libiberty Configuring in ./fixincludes Configuring in ./lto-plugin Configuring in ./libiberty Configuring in build-aarch64-apple-darwin20/libcpp Configuring in ./zlib Configuring in build-aarch64-apple-darwin20/fixincludes configure: creating cache ./config.cache checking for aarch64-apple-darwin20-gcc... clang configure: creating cache ./config.cache configure: creating cache ./config.cache checking whether to enable maintainer-specific portions of Makefiles... no checking for makeinfo... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/makeinfo --split-size=5000000 configure: creating cache ./config.cache checking for perl... perl configure: creating cache ./config.cache checking whether to enable maintainer-specific portions of Makefiles... no checking for makeinfo... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/makeinfo --split-size=5000000 configure: creating cache ./config.cache checking for perl... checking build system type... perl checking build system type... checking build system type... checking build system type... configure: creating cache ./config.cache checking build 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 host system type... aarch64-apple-darwin20 checking target system type... 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 configure: creating cache ./config.cache checking host system type... aarch64-apple-darwin20 checking target system type... aarch64-apple-darwin20 checking host system type... powerpc-unknown-morphos checking for aarch64-apple-darwin20-gcc... clang aarch64-apple-darwin20 checking target system type... powerpc-unknown-morphos checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... 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 target system type... yes checking build system type... powerpc-unknown-morphos checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... powerpc-unknown-morphos yes checking for aarch64-apple-darwin20-gcc... clang aarch64-apple-darwin20 checking host system type... checking for a thread-safe mkdir -p... /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/../install-sh -c -d checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... aarch64-apple-darwin20 checking target system type... checking for a thread-safe mkdir -p... checking whether the C compiler works... powerpc-unknown-morphos checking whether /opt/pkg/bin/gmake sets $(MAKE)... /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/lto-plugin/../install-sh -c -d checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether the C compiler works... yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for aarch64-apple-darwin20-gcc... clang yes yes checking whether the C compiler works... checking whether /opt/pkg/bin/gmake supports nested variables... yes checking for C compiler default output file name... a.out checking whether /opt/pkg/bin/gmake supports nested variables... checking for suffix of executables... yes yes checking whether the C compiler works... checking whether to enable maintainer-specific portions of Makefiles... no checking for aarch64-apple-darwin20-gcc... clang checking whether we are cross compiling... checking whether to enable maintainer-specific portions of Makefiles... no checking for style of include used by /opt/pkg/bin/gmake... yes checking for C compiler default output file name... a.out checking for suffix of executables... GNU checking for aarch64-apple-darwin20-gcc... clang yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... checking whether the C compiler works... checking whether we are cross compiling... no checking whether we are cross compiling... checking for suffix of object files... checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... o checking whether we are using the GNU C compiler... no checking for suffix of object files... yes checking for C compiler default output file name... a.out checking whether the C compiler works... checking for suffix of executables... yes checking whether clang accepts -g... o checking whether we are using the GNU C compiler... no checking for suffix of object files... checking whether we are cross compiling... yes checking for clang option to accept ISO C89... yes checking whether clang accepts -g... o checking whether we are using the GNU C compiler... no yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... checking for suffix of object files... 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... no checking for suffix of object files... o checking whether we are using the GNU C compiler... checking whether we are cross compiling... yes checking for clang option to accept ISO C89... none needed checking how to run the C preprocessor... clang -E o checking whether we are using the GNU C compiler... yes checking whether clang accepts -g... checking for grep that handles long lines and -e... no checking for suffix of object files... none needed checking how to run the C preprocessor... clang -E yes checking whether clang accepts -g... yes checking for clang option to accept ISO C89... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking for clang option to accept ISO C89... checking for grep that handles long lines and -e... o checking whether we are using the GNU C compiler... none needed checking how to run the C preprocessor... clang -E yes checking whether clang accepts -g... checking for grep that handles long lines and -e... no checking for suffix of object files... none needed checking how to run the C preprocessor... clang -E yes checking whether clang accepts -g... yes checking for clang option to accept ISO C89... o checking whether we are using the GNU C compiler... yes checking for clang option to accept ISO C89... checking for grep that handles long lines and -e... none needed checking for grep that handles long lines and -e... yes checking whether clang accepts -g... none needed checking whether clang understands -c and -o together... yes checking for clang option to accept ISO C89... yes checking dependency style of clang... none needed checking whether clang understands -c and -o together... checking whether we are using the GNU C++ compiler... yes checking whether clang++ accepts -g... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep checking for egrep... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -E checking for ANSI C header files... gcc3 checking how to run the C preprocessor... yes clang -E checking for style of include used by /opt/pkg/bin/gmake... GNU checking dependency style of clang... yes checking for aarch64-apple-darwin20-ranlib... ranlib checking how to run the C preprocessor... clang -E /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep checking for egrep... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -E checking for ANSI C header files... checking for grep that handles long lines and -e... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep checking for egrep... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -E checking for ANSI C header files... checking for grep that handles long lines and -e... gcc3 checking how to print strings... print -r checking for a sed that does not truncate output... /opt/pkg/bin/gsed checking for grep that handles long lines and -e... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep checking for egrep... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -E checking for ANSI C header files... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep checking for egrep... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -E checking for ANSI C header files... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep checking for egrep... yes /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -E checking for ANSI C header files... checking for sys/types.h... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep checking for egrep... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -E checking for ANSI C header files... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep checking for egrep... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -E checking for fgrep... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -F checking for ld used by clang... yes yes checking for sys/stat.h... checking for sys/types.h... /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... yes yes yes checking for sys/types.h... checking for stdlib.h... checking for sys/stat.h... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes 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... yes yes yes checking for sys/types.h... yes checking for sys/stat.h... checking for string.h... checking for stdlib.h... yes yes checking for sys/types.h... yes yes checking for sys/stat.h... checking for memory.h... yes checking for stdlib.h... checking for string.h... yes yes yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for strings.h... yes checking for stdlib.h... checking for string.h... yes checking for sys/types.h... checking for memory.h... yes yes yes checking for sys/stat.h... checking for stdlib.h... yes yes checking for inttypes.h... yes yes checking for memory.h... ok checking for string.h... checking for aarch64-apple-darwin20-dsymutil... no checking for dsymutil... dsymutil checking for aarch64-apple-darwin20-nmedit... no checking for nmedit... nmedit checking for aarch64-apple-darwin20-lipo... no checking for lipo... lipo checking for aarch64-apple-darwin20-otool... otool checking for aarch64-apple-darwin20-otool64... no checking for otool64... no checking for -single_module linker flag... checking for strings.h... checking for sys/stat.h... yes yes checking for string.h... yes yes checking for stdlib.h... yes checking for strings.h... checking for stdint.h... yes checking for memory.h... yes yes yes checking for -exported_symbols_list linker flag... yes checking for inttypes.h... checking for stdlib.h... checking for memory.h... yes checking for string.h... yes yes checking for inttypes.h... checking for strings.h... checking for unistd.h... yes yes yes checking for string.h... checking for stdint.h... yes yes checking for -force_load linker flag... checking for strings.h... yes checking for memory.h... yes checking for stdint.h... yes yes checking for inttypes.h... yes checking minix/config.h usability... yes checking for unistd.h... checking for memory.h... yes yes checking for inttypes.h... yes checking for unistd.h... checking for strings.h... no checking minix/config.h presence... checking for stdint.h... yes yes yes yes checking how to run the C preprocessor... clang -E checking minix/config.h usability... checking for strings.h... yes checking for stdint.h... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking minix/config.h usability... checking for inttypes.h... yes yes yes checking for unistd.h... yes checking whether /opt/pkg/bin/gmake sets $(MAKE)... no checking minix/config.h presence... checking for ANSI C header files... checking for unistd.h... yes checking for inttypes.h... yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether NLS is requested... yes checking for msgfmt... checking for stdint.h... no checking minix/config.h presence... /opt/pkg-dev/bin/msgfmt checking for gmsgfmt... /opt/pkg-dev/bin/msgfmt yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking for xgettext... checking minix/config.h usability... yes yes checking minix/config.h usability... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for stdint.h... /opt/pkg-dev/bin/xgettext checking for msgmerge... checking for unistd.h... /opt/pkg-dev/bin/msgmerge yes checking for a sed that does not truncate output... /opt/pkg/bin/gsed yes no checking minix/config.h presence... yes checking for a sed that does not truncate output... checking whether clang supports -W... no checking minix/config.h presence... yes /opt/pkg/bin/gsed checking for unistd.h... checking minix/config.h usability... checking whether clang supports -W... checking build system type... yes aarch64-apple-darwin20 checking host system type... checking whether clang supports -Wall... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... aarch64-apple-darwin20 checking for aarch64-apple-darwin20-ranlib... ranlib checking for library containing strerror... yes yes checking minix/config.h usability... checking whether clang supports -Wall... yes no checking minix/config.h presence... checking whether clang supports -Wwrite-strings... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... yes yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... checking whether clang supports -Wwrite-strings... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes no checking minix/config.h presence... none required checking for an ANSI C-conforming const... yes no checking whether clang supports -Wstrict-prototypes... checking for sys/types.h... no checking whether clang supports -W... yes checking whether clang supports -W... checking whether clang supports -Wstrict-prototypes... yes checking for inline... yes yes no checking for minix/config.h... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... checking whether it is safe to define __EXTENSIONS__... yes checking whether clang supports -Wmissing-prototypes... yes checking whether clang supports -Wall... yes checking whether clang supports -Wall... inline checking for off_t... yes checking for sys/stat.h... no checking whether clang supports -Wmissing-prototypes... checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader yes yes checking whether clang supports -W... checking whether clang supports -Wold-style-definition... checking whether clang supports -Wwrite-strings... yes checking for aarch64-apple-darwin20-gcc... (cached) clang yes checking whether clang supports -Wwrite-strings... yes yes checking whether clang supports -Wold-style-definition... yes yes yes checking whether clang supports -Wall... checking for stdlib.h... checking whether clang supports -Wmissing-format-attribute... yes checking whether clang supports -Wc++-compat... checking whether clang supports -Wc++-compat... yes yes checking whether clang supports -Wmissing-format-attribute... yes yes checking whether clang supports -Wnarrowing... checking whether clang supports -Woverlength-strings... yes yes checking for size_t... checking whether clang supports -Wstrict-prototypes... yes checking whether clang supports -Wstrict-prototypes... checking for string.h... yes yes checking whether we are using the GNU C compiler... (cached) yes checking whether clang accepts -g... (cached) yes checking for clang option to accept ISO C89... (cached) none needed checking whether clang understands -c and -o together... (cached) yes checking dependency style of clang... (cached) gcc3 checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... yes checking whether clang supports -Woverlength-strings... checking whether clang supports -pedantic -Wlong-long... yes checking whether clang supports -Wwrite-strings... checking whether clang supports -Wshadow=local... yes checking whether clang supports -Wshadow=local... yes checking for ANSI C header files... (cached) yes yes no yes yes checking whether clang supports -pedantic -Wlong-long... checking stddef.h usability... checking whether clang supports -Wmissing-format-attribute... checking whether clang supports -Wall... yes checking whether clang supports -pedantic ... checking for memory.h... yes checking whether clang supports -pedantic ... yes checking for ANSI C header files... (cached) yes yes yes checking for working alloca.h... checking stddef.h usability... yes checking whether clang and cc understand -c and -o together... yes yes checking stddef.h presence... checking whether clang supports -Wstrict-prototypes... checking for -static-libgcc... yes checking whether clang and cc understand -c and -o together... yes yes checking for stddef.h... yes yes yes checking stddef.h presence... checking for strings.h... checking whether clang supports -Wmissing-prototypes... no checking how to print strings... print -r checking for a sed that does not truncate output... checking for stdlib.h... (cached) yes /opt/pkg/bin/gsed checking for fgrep... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -F checking for ld used by clang... checking for strings.h... (cached) yes yes checking for stddef.h... yes yes yes checking for alloca... yes checking whether clang supports -Wold-style-definition... checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes /Library/Developer/CommandLineTools/usr/bin/ld checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... no checking for inttypes.h... checking for BSD- or MS-compatible name lister (nm)... nm checking for strings.h... (cached) yes checking the name lister (nm) interface... checking fcntl.h usability... yes checking whether clang supports -Wc++-compat... checking for unistd.h... (cached) yes checking fcntl.h usability... yes yes checking for an ANSI C-conforming const... yes yes checking for an ANSI C-conforming const... yes checking fcntl.h presence... yes checking for stdint.h... checking for stdlib.h... checking whether clang supports -pedantic -Wlong-long... (cached) yes 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 unistd.h... (cached) 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 checking for inline... pass_all checking for aarch64-apple-darwin20-ar... ar checking for aarch64-apple-darwin20-strip... no yes checking for inline... checking for strip... strip checking for aarch64-apple-darwin20-ranlib... ranlib checking command to parse nm output from clang object... yes checking for fcntl.h... yes yes checking fcntl.h presence... yes checking for sys/param.h... checking whether clang supports -fno-exceptions... yes checking sys/file.h usability... inline checking whether byte ordering is bigendian... inline checking whether byte ordering is bigendian... checking for unistd.h... yes checking for fcntl.h... yes yes checking whether clang supports -fno-rtti... checking sys/file.h usability... yes yes checking sys/file.h presence... checking for getpagesize... yes checking for dlfcn.h... yes yes checking for sys/file.h... yes yes checking sys/file.h presence... checking for sys/stat.h... (cached) yes checking for clearerr_unlocked... yes checking for working mmap... yes checking for sys/file.h... yes yes checking for objdir... checking dependency style of clang++... .libs no checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for sys/stat.h... (cached) yes no checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for sys/file.h... checking for clearerr_unlocked... checking for sys/file.h... yes 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... otool checking for aarch64-apple-darwin20-otool64... no checking for otool64... no checking for -single_module linker flag... checking for feof_unlocked... yes checking for sys/param.h... checking for sys/param.h... yes checking for feof_unlocked... checking if clang supports -fno-rtti -fno-exceptions... yes yes gcc3 checking whether time.h and sys/time.h may both be included... yes checking for -exported_symbols_list linker flag... checking for limits.h... checking for limits.h... yes yes checking for ferror_unlocked... yes checking whether string.h and strings.h may both be included... yes checking for stdlib.h... (cached) yes yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... yes checking for malloc.h... checking for stdlib.h... (cached) yes yes checking whether we are using the GNU C Library 2.1 or newer... checking for ferror_unlocked... yes checking for -force_load linker flag... yes checking for malloc.h... checking locale.h usability... no checking whether integer division by zero raises SIGFPE... yes checking if clang static flag -static works... no yes checking for string.h... (cached) yes no checking for fflush_unlocked... checking for unistd.h... (cached) yes yes checking for string.h... (cached) yes yes checking locale.h presence... no checking if clang supports -c -o file.o... checking for fflush_unlocked... checking for unistd.h... (cached) yes checking for strings.h... (cached) yes no checking for inttypes.h... yes checking for locale.h... yes checking for sys/time.h... checking for strings.h... (cached) yes yes checking for dlfcn.h... checking fcntl.h usability... checking for sys/time.h... yes checking for stdint.h... yes yes no checking for time.h... yes checking fcntl.h presence... 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... checking for fgetc_unlocked... yes checking for objdir... checking for time.h... .libs yes checking for unsigned long long... yes no yes checking for fcntl.h... yes checking for fgetc_unlocked... yes checking for sys/resource.h... checking limits.h usability... darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... checking for sys/resource.h... 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 no yes yes checking for inttypes.h... checking for fgets_unlocked... checking for sys/stat.h... (cached) yes checking for sys/stat.h... (cached) yes yes checking limits.h presence... checking for sys/mman.h... checking for sys/mman.h... checking if clang supports -fno-rtti -fno-exceptions... yes checking whether the inttypes.h PRIxNN macros are broken... no checking for stdlib.h... yes (cached) checking for limits.h... yes yes checking for fgets_unlocked... yes yes checking stddef.h usability... checking for unistd.h... (cached) yes checking for fcntl.h... checking for fcntl.h... no checking for ld used by GCC... checking for sys/param.h... no yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... checking for fileno_unlocked... /Library/Developer/CommandLineTools/usr/bin/ld checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... yes yes no checking for shared library run path origin... yes checking stddef.h presence... yes no checking for alloca.h... checking for alloca.h... checking for fileno_unlocked... checking for getpagesize... yes checking for stddef.h... yes yes checking if clang static flag -static works... yes checking for stdlib.h... (cached) yes yes yes checking for sys/pstat.h... checking for strings.h... (cached) yes checking for fprintf_unlocked... checking for sys/pstat.h... no checking if clang supports -c -o file.o... done yes checking for string.h... (cached) yes yes checking for working mmap... checking argz.h usability... checking for fprintf_unlocked... checking sys/file.h usability... no no checking for sys/sysmp.h... checking for sys/sysmp.h... no no no yes checking sys/file.h presence... checking for fputc_unlocked... no checking argz.h presence... checking for sys/sysinfo.h... 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... checking for sys/sysinfo.h... no yes checking for sys/file.h... yes checking for fputc_unlocked... no checking for argz.h... no no no darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... checking for machine/hal_sysinfo.h... checking limits.h usability... checking for unistd.h... (cached) yes checking for machine/hal_sysinfo.h... yes checking if libtool supports shared libraries... checking whether byte ordering is bigendian... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for int64_t... no yes checking for fputs_unlocked... no checking for memcpy... yes checking limits.h presence... no checking for sys/table.h... checking for sys/table.h... no checking for fputs_unlocked... yes checking for limits.h... yes no checking locale.h usability... checking for sys/sysctl.h... no checking for sys/sysctl.h... no yes yes checking for uint64_t... checking for fread_unlocked... no checking for an ANSI C-conforming const... checking for strerror... yes yes checking locale.h presence... yes no checking for sys/systemcfg.h... yes checking for inline... yes checking for fread_unlocked... checking for sys/wait.h that is POSIX.1 compatible... yes checking for locale.h... yes checking for sys/systemcfg.h... checking nl_types.h usability... inline checking for obstacks... no no yes checking for stdint.h... (cached) yes yes checking for fwrite_unlocked... no checking for unistd.h... (cached) yes yes checking nl_types.h presence... checking for stdint.h... (cached) yes checking for stdio_ext.h... configure: updating cache ./config.cache checking for stdio_ext.h... checking that generated files are newer than configure... done configure: creating ./config.status yes checking for nl_types.h... yes no checking for fwrite_unlocked... no checking for off_t... configure: updating cache ./config.cache no checking for process.h... checking malloc.h usability... checking that generated files are newer than configure... done configure: creating ./config.status no no checking for process.h... checking for getchar_unlocked... no checking for sys/prctl.h... no checking malloc.h presence... no checking for sys/prctl.h... no checking for getchar_unlocked... yes checking for size_t... no checking for sys/wait.h that is POSIX.1 compatible... no checking for malloc.h... no yes checking stddef.h usability... no checking for sys/wait.h that is POSIX.1 compatible... checking for getc_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... yes checking stddef.h presence... yes checking for getc_unlocked... yes checking for stddef.h... yes yes checking whether errno must be declared... checking for stdlib.h... (cached) yes yes checking whether errno must be declared... yes yes checking for ssize_t... checking for putchar_unlocked... checking for string.h... (cached) yes no checking size of int... checking for unistd.h... (cached) yes no checking size of int... yes checking for sys/param.h... (cached) yes checking for putchar_unlocked... checking for feof_unlocked... yes checking for putc_unlocked... yes checking for uintptr_t... yes yes checking for putc_unlocked... checking for fgets_unlocked... yes checking whether abort is declared... yes yes checking for ptrdiff_t... no checking whether abort is declared... yes checking for getc_unlocked... checking whether asprintf is declared... 4 checking size of long... yes checking whether asprintf is declared... yes yes 4 checking size of long... checking whether basename is declared... yes checking for uint64_t... checking for getcwd... yes checking whether basename is declared... yes checking whether struct tm is in sys/time.h or time.h... no yes checking whether errno is declared... checking for getegid... time.h checking size of int... no checking whether errno is declared... no checking whether vasprintf is declared... yes 8 checking size of size_t... checking for geteuid... no checking whether vasprintf is declared... yes 8 checking size of size_t... checking whether clearerr_unlocked is declared... yes yes checking for getgid... 4 checking size of long... yes checking whether clearerr_unlocked is declared... checking whether feof_unlocked is declared... yes 8 checking for long long... checking whether feof_unlocked is declared... yes yes checking for getuid... checking whether ferror_unlocked is declared... yes 8 checking for long long... checking whether ferror_unlocked is declared... yes 8 checking whether fflush_unlocked is declared... checking for clearerr_unlocked... yes yes checking size of long long... yes checking for mempcpy... checking whether fflush_unlocked is declared... no yes checking size of long long... yes checking whether fgetc_unlocked is declared... no checking for feof_unlocked... checking whether fgetc_unlocked is declared... no checking for munmap... no 8 checking for a 64-bit type... checking whether fgets_unlocked is declared... yes no checking for ferror_unlocked... uint64_t checking for intptr_t... yes checking whether fgets_unlocked is declared... checking for putenv... 8 checking for a 64-bit type... no checking whether fileno_unlocked is declared... yes uint64_t checking for intptr_t... no checking for fflush_unlocked... checking whether fileno_unlocked is declared... yes yes yes checking for uintptr_t... checking for setenv... checking whether fprintf_unlocked is declared... yes checking whether fprintf_unlocked is declared... no no config.status: creating Makefile checking for fgetc_unlocked... yes checking for uintptr_t... config.status: creating Makefile checking whether fputc_unlocked is declared... yes checking for setlocale... yes checking for ssize_t... config.status: executing depfiles commands no config.status: creating config.h checking whether fputc_unlocked is declared... config.status: executing depfiles commands no no checking for fgets_unlocked... checking whether fputs_unlocked is declared... yes yes checking for ssize_t... checking for stpcpy... no config.status: executing libtool commands checking whether fputs_unlocked is declared... yes checking for pid_t... no no checking whether fread_unlocked is declared... yes checking for fileno_unlocked... no checking for strcasecmp... checking whether fread_unlocked is declared... yes checking for pid_t... mkdir ./libbacktrace no Configuring in ./libbacktrace config.status: executing libtool commands checking whether fwrite_unlocked is declared... yes yes checking for library containing strerror... no yes checking for fprintf_unlocked... checking whether fwrite_unlocked is declared... checking for strdup... no yes checking for library containing strerror... checking whether getchar_unlocked is declared... none required no mkdir ./libdecnumber checking for asprintf... no checking whether getchar_unlocked is declared... checking for fputc_unlocked... Configuring in ./libdecnumber yes yes checking for strtoul... checking whether getc_unlocked is declared... none required checking for asprintf... yes yes checking whether getc_unlocked is declared... checking for atexit... no yes checking for fputs_unlocked... checking whether putchar_unlocked is declared... yes yes checking for tsearch... yes checking whether putchar_unlocked is declared... checking for atexit... yes yes checking whether putc_unlocked is declared... no checking for fread_unlocked... checking for basename... yes yes checking whether putc_unlocked is declared... configure: creating cache ./config.cache yes checking for __argz_count... yes checking for an ANSI C-conforming const... checking build system type... aarch64-apple-darwin20 checking host system type... checking for basename... yes aarch64-apple-darwin20 checking target system type... yes checking for an ANSI C-conforming const... yes checking sys/mman.h usability... powerpc-unknown-morphos checking for aarch64-apple-darwin20-gcc... clang checking for bcmp... no checking for fwrite_unlocked... yes checking sys/mman.h usability... no checking for __argz_stringify... yes yes checking sys/mman.h presence... checking for bcmp... yes checking sys/mman.h presence... configure: creating cache ./config.cache checking whether /opt/pkg/bin/gmake sets $(MAKE)... yes yes checking for aarch64-apple-darwin20-gcc... yes clang checking for sys/mman.h... yes checking for mmap... no checking whether the C compiler works... yes checking for sys/mman.h... yes checking for mmap... checking for bcopy... checking for getchar_unlocked... no checking for __argz_next... yes checking for bcopy... yes checking whether read-only mmap of a plain file works... yes checking whether mmap from /dev/zero works... no checking for MAP_ANON(YMOUS)... yes yes checking for C compiler default output file name... a.out checking for suffix of executables... yes 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)... checking for bsearch... checking for getc_unlocked... yes checking whether mmap with MAP_ANON(YMOUS) works... yes checking whether to enable maintainer-specific portions of Makefiles... no no checking whether the C compiler works... checking for __fsetlocking... yes checking whether mmap with MAP_ANON(YMOUS) works... yes checking whether to enable maintainer-specific portions of Makefiles... no configure: updating cache ./config.cache yes checking whether we are cross compiling... configure: creating ./config.status configure: updating cache ./config.cache yes configure: creating ./config.status checking for bsearch... yes checking for bzero... yes checking for putchar_unlocked... checking for C compiler default output file name... a.out checking for suffix of executables... no checking for iconv... yes yes checking for bzero... yes checking whether we are cross compiling... checking for putc_unlocked... checking for calloc... no checking for suffix of object files... yes config.status: creating Makefile o checking whether we are using the GNU C compiler... yes config.status: creating Makefile yes checking for calloc... checking for clock... checking whether abort is declared... yes checking whether clang accepts -g... yes checking how to link with libiconv... -liconv checking for iconv declaration... no config.status: creating mkheaders.almost checking for suffix of object files... config.status: creating mkheaders.almost yes checking for clang option to accept ISO C89... yes o checking whether we are using the GNU C compiler... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for nl_langinfo and CODESET... checking whether asprintf is declared... yes config.status: creating config.h config.status: creating config.h yes checking for clock... none needed checking whether clang understands -c and -o together... yes checking whether clang accepts -g... checking for ffs... yes yes checking for clang option to accept ISO C89... yes checking for LC_MESSAGES... checking whether basename is declared... yes yes checking how to run the C preprocessor... clang -E checking for ffs... yes gmake[2]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/zlib' clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-adler32.o -MD -MP -MF .deps/libz_a-adler32.Tpo -c -o libz_a-adler32.o `test -f 'adler32.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`adler32.c clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-compress.o -MD -MP -MF .deps/libz_a-compress.Tpo -c -o libz_a-compress.o `test -f 'compress.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`compress.c none needed checking for aarch64-apple-darwin20-ranlib... ranlib checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader checking whether clang supports -W... checking for getcwd... no yes checking for bison... bison checking version of bison... yes mv -f .deps/libz_a-compress.Tpo .deps/libz_a-compress.Po 2.3, ok checking whether NLS is requested... yes checking whether included gettext is requested... no checking for GNU gettext in libc... clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-crc32.o -MD -MP -MF .deps/libz_a-crc32.Tpo -c -o libz_a-crc32.o `test -f 'crc32.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`crc32.c checking whether errno is declared... checking whether clang supports -Wall... checking for grep that handles long lines and -e... mv -f .deps/libz_a-adler32.Tpo .deps/libz_a-adler32.Po yes clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-deflate.o -MD -MP -MF .deps/libz_a-deflate.Tpo -c -o libz_a-deflate.o `test -f 'deflate.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`deflate.c yes yes checking for getcwd... no checking whether clang supports -Wwrite-strings... checking for getpagesize... no yes checking whether getopt is declared... checking whether clang supports -Wstrict-prototypes... checking for GNU gettext in libintl... yes mv -f .deps/libz_a-crc32.Tpo .deps/libz_a-crc32.Po yes clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-gzread.o -MD -MP -MF .deps/libz_a-gzread.Tpo -c -o libz_a-gzread.o `test -f 'gzread.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`gzread.c yes checking for getpagesize... yes checking whether clang supports -Wmissing-prototypes... checking whether vasprintf is declared... checking for gettimeofday... yes checking whether clang supports -Wold-style-definition... yes yes checking whether clearerr_unlocked is declared... yes no checking whether clang supports -Wmissing-format-attribute... checking whether to use NLS... yes checking where the gettext function comes from... included intl directory mv -f .deps/libz_a-gzread.Tpo .deps/libz_a-gzread.Po yes checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader checking for gettimeofday... clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-gzclose.o -MD -MP -MF .deps/libz_a-gzclose.Tpo -c -o libz_a-gzclose.o `test -f 'gzclose.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`gzclose.c checking for index... yes checking whether clang supports -Wcast-qual... configure: updating cache ./config.cache yes mv -f .deps/libz_a-gzclose.Tpo .deps/libz_a-gzclose.Po clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-gzwrite.o -MD -MP -MF .deps/libz_a-gzwrite.Tpo -c -o libz_a-gzwrite.o `test -f 'gzwrite.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`gzwrite.c configure: creating ./config.status checking whether feof_unlocked is declared... yes checking whether clang supports -pedantic -Wlong-long... yes yes checking for index... checking for insque... yes yes checking whether clang supports -fno-lto... checking whether ferror_unlocked is declared... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep checking for egrep... mv -f .deps/libz_a-deflate.Tpo .deps/libz_a-deflate.Po /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -E checking for ANSI C header files... clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-gzlib.o -MD -MP -MF .deps/libz_a-gzlib.Tpo -c -o libz_a-gzlib.o `test -f 'gzlib.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`gzlib.c mv -f .deps/libz_a-gzwrite.Tpo .deps/libz_a-gzwrite.Po yes checking how to run the C preprocessor... clang -E clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-infback.o -MD -MP -MF .deps/libz_a-infback.Tpo -c -o libz_a-infback.o `test -f 'infback.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`infback.c yes yes yes checking whether fflush_unlocked is declared... checking for insque... checking for memchr... mv -f .deps/libz_a-gzlib.Tpo .deps/libz_a-gzlib.Po clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-inffast.o -MD -MP -MF .deps/libz_a-inffast.Tpo -c -o libz_a-inffast.o `test -f 'inffast.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`inffast.c checking for grep that handles long lines and -e... config.status: creating Makefile no checking whether fgetc_unlocked is declared... yes config.status: creating config.intl checking for memchr... yes checking for memcmp... mv -f .deps/libz_a-inffast.Tpo .deps/libz_a-inffast.Po clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-inflate.o -MD -MP -MF .deps/libz_a-inflate.Tpo -c -o libz_a-inflate.o `test -f 'inflate.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`inflate.c no mv -f .deps/libz_a-infback.Tpo .deps/libz_a-infback.Po config.status: creating config.h clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-inftrees.o -MD -MP -MF .deps/libz_a-inftrees.Tpo -c -o libz_a-inftrees.o `test -f 'inftrees.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`inftrees.c checking whether fgets_unlocked is declared... config.status: executing default-1 commands yes yes yes checking for memcmp... checking for sys/types.h... mv -f .deps/libz_a-inftrees.Tpo .deps/libz_a-inftrees.Po clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-trees.o -MD -MP -MF .deps/libz_a-trees.Tpo -c -o libz_a-trees.o `test -f 'trees.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`trees.c checking for memcpy... no clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-uncompr.o -MD -MP -MF .deps/libz_a-uncompr.Tpo -c -o libz_a-uncompr.o `test -f 'uncompr.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`uncompr.c checking whether fileno_unlocked is declared... yes mv -f .deps/libz_a-uncompr.Tpo .deps/libz_a-uncompr.Po clang -DPACKAGE_NAME=\"zlib\" -DPACKAGE_TARNAME=\"zlib\" -DPACKAGE_VERSION=\"1.1.4\" -DPACKAGE_STRING=\"zlib\ 1.1.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -MT libz_a-zutil.o -MD -MP -MF .deps/libz_a-zutil.Tpo -c -o libz_a-zutil.o `test -f 'zutil.c' || echo '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/zlib/'`zutil.c checking for sys/stat.h... yes yes checking for memcpy... yes checking whether fprintf_unlocked is declared... checking for memmem... mv -f .deps/libz_a-zutil.Tpo .deps/libz_a-zutil.Po yes checking for stdlib.h... no /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep checking for egrep... gmake[2]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/intl' rm -f stamp-h1 /opt/pkg/bin/mksh ./config.status config.h /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -E checking for ANSI C header files... mv -f .deps/libz_a-trees.Tpo .deps/libz_a-trees.Po checking whether fputc_unlocked is declared... yes yes cp /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/libgnuintl.h libintl.h 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/ppc-morphos-gcc-9/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/opt/pkg/bin/mksh" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/opt/pkg/gg" "infodir=/opt/pkg/gg/share/info" "libdir=/opt/pkg/gg/lib" "prefix=/opt/pkg/gg" "tooldir=/opt/pkg/gg/ppc-morphos" "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 for string.h... checking for memmem... checking for memmove... mv -f .deps/libz_a-inflate.Tpo .deps/libz_a-inflate.Po rm -f libz.a ar cru libz.a libz_a-adler32.o libz_a-compress.o libz_a-crc32.o libz_a-deflate.o libz_a-gzread.o libz_a-gzclose.o libz_a-gzwrite.o libz_a-gzlib.o libz_a-infback.o libz_a-inffast.o libz_a-inflate.o libz_a-inftrees.o libz_a-trees.o libz_a-uncompr.o libz_a-zutil.o yes ranlib libz.a no gmake[2]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/zlib' checking for memory.h... checking whether fputs_unlocked is declared... yes config.status: creating config.h yes checking for memmove... config.status: config.h is unchanged test -f config.h || (rm -f stamp-h1 && /opt/pkg/bin/gmake stamp-h1) checking for mempcpy... clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/bindtextdom.c clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/dcgettext.c clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/dgettext.c yes clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/gettext.c clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/finddomain.c no checking for strings.h... checking whether fread_unlocked is declared... clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/loadmsgcat.c yes clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -DLOCALE_ALIAS_PATH="\"/opt/pkg/gg/share/locale\"" -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/localealias.c clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/textdomain.c yes checking for mempcpy... no checking for memset... checking for inttypes.h... no clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/l10nflist.c yes checking whether fwrite_unlocked is declared... checking for sys/types.h... yes clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/explodename.c checking for stdint.h... yes no yes checking for memset... checking for sys/stat.h... no checking for mkstemps... clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -DLOCALEDIR="\"/opt/pkg/gg/share/locale\"" -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/dcigettext.c checking whether getchar_unlocked is declared... clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/dcngettext.c clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/dngettext.c yes yes clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/ngettext.c clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/plural.c checking for unistd.h... yes checking for stdlib.h... yes yes checking whether getc_unlocked is declared... checking for putenv... clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/plural-exp.c clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -DLIBDIR="\"/opt/pkg/gg/lib\"" -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/localcharset.c checking for mkstemps... yes checking minix/config.h usability... yes clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -DINSTALLDIR="\"/opt/pkg/gg/lib\"" -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/relocatable.c clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/localename.c checking for string.h... yes clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/log.c checking whether putchar_unlocked is declared... yes clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/osdep.c clang -c -I/opt/pkg/include -O2 -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/intl/intl-compat.c no checking minix/config.h presence... yes checking for random... yes yes checking for putenv... checking for memory.h... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... rm -f libintl.a ar cru libintl.a bindtextdom.o dcgettext.o dgettext.o gettext.o finddomain.o loadmsgcat.o localealias.o textdomain.o l10nflist.o explodename.o dcigettext.o dcngettext.o dngettext.o ngettext.o plural.o plural-exp.o localcharset.o relocatable.o localename.o log.o osdep.o intl-compat.o checking whether putc_unlocked is declared... ranlib libintl.a gmake[2]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/intl' yes yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... yes yes yes checking for working alloca.h... checking for strings.h... yes checking for rename... checking for a thread-safe mkdir -p... /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../install-sh -c -d checking for random... checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... yes yes checking whether /opt/pkg/bin/gmake supports nested variables... checking for inttypes.h... yes yes yes checking for alloca... checking whether to enable maintainer-specific portions of Makefiles... no checking for aarch64-apple-darwin20-gcc... (cached) clang checking for rindex... yes checking for rename... yes checking for stdint.h... yes checking for ANSI C header files... (cached) yes checking for nl_langinfo and CODESET... yes yes yes checking for unistd.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 whether clang understands -c and -o together... (cached) yes checking for aarch64-apple-darwin20-ranlib... ranlib checking for gawk... (cached) /opt/pkg/bin/nawk checking for setenv... checking for dwz... no checking how to print strings... print -r checking for a sed that does not truncate output... checking for rindex... /opt/pkg/bin/gsed checking for fgrep... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -F checking for ld used by clang... yes checking whether NLS is requested... no checking for uchar... yes /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... checking ctype.h usability... yes checking for ld used by GCC... yes checking for snprintf... checking for setenv... yes checking ctype.h presence... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... /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... 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... (cached) ranlib checking command to parse nm output from clang object... yes checking for ctype.h... yes checking stddef.h usability... yes yes done checking for sigsetmask... checking for snprintf... yes checking stddef.h presence... checking for iconv... (cached) no yes checking for stddef.h... yes configure: updating cache ./config.cache checking for string.h... (cached) yes configure: creating ./config.status checking stdio.h usability... yes yes checking for stpcpy... checking for sigsetmask... yes checking stdio.h presence... ok checking for aarch64-apple-darwin20-dsymutil... no checking for dsymutil... dsymutil checking for aarch64-apple-darwin20-nmedit... no checking for nmedit... nmedit checking for aarch64-apple-darwin20-lipo... no checking for lipo... lipo checking for aarch64-apple-darwin20-otool... otool checking for aarch64-apple-darwin20-otool64... yes checking for stdio.h... no checking for otool64... yes no checking for -single_module linker flag... yes looking for a compliant stdint.h in stdint.h, checking for uintmax_t... yes checking for stpncpy... checking for stpcpy... yes checking for -exported_symbols_list linker flag... config.status: creating Makefile yes yes config.status: creating config.h checking for uintptr_t... yes checking for strcasecmp... checking for stpncpy... config.status: executing depdir commands yes checking for -force_load linker flag... mkdir .deps yes yes checking for int_least32_t... yes checking for strchr... checking for strcasecmp... yes checking for dlfcn.h... yes yes checking for int_fast32_t... checking for strdup... yes checking for objdir... yes .libs checking for strchr... yes checking for uint64_t... yes checking for strncasecmp... yes checking for strdup... checking if clang supports -fno-rtti -fno-exceptions... yes checking what to include in gstdint.h... yes stdint.h (already complete) checking for an ANSI C-conforming const... yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... checking for strndup... yes checking for strncasecmp... yes checking for off_t... yes checking if clang static flag -static works... no checking if clang supports -c -o file.o... yes checking for strnlen... yes checking for strndup... yes checking size of int... 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 strrchr... yes darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... checking for strnlen... 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... no checking unwind.h usability... yes checking for strstr... yes checking for strrchr... yes checking unwind.h presence... 4 checking size of long... yes checking for unwind.h... yes checking for _Unwind_Backtrace... yes checking for strtod... yes checking for strstr... yes checking for -funwind-tables option... yes checking for -frandom-seed=string option... yes checking for strtol... yes checking for strtod... yes 8 checking for ANSI C header files... (cached) yes checking whether clang supports -W... checking build system type... aarch64-apple-darwin20 checking host system type... yes aarch64-apple-darwin20 checking target system type... checking whether clang supports -Wall... powerpc-unknown-morphos 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 strtoul... yes yes checking whether clang supports -Wwrite-strings... checking for strtol... yes checking whether clang supports -Wstrict-prototypes... yes yes checking for strtoll... yes checking whether clang supports -Wmissing-prototypes... no checking for strtoul... yes configure: updating cache ./config.cache checking whether clang supports -Wold-style-definition... configure: creating ./config.status yes yes checking whether clang supports -Wmissing-format-attribute... yes checking for strtoull... checking for strtoll... yes checking whether clang supports -Wcast-qual... yes checking for _Unwind_GetIPInfo... yes config.status: creating Makefile yes checking for strverscmp... checking for strtoull... config.status: creating config.h yes checking __sync extensions... config.status: executing gstdint.h commands no checking for tmpnam... yes checking for strverscmp... yes checking __atomic extensions... yes checking for vasprintf... gmake[2]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/libdecnumber' source='/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber/decNumber.c' object='decNumber.o' libtool=no clang -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber/decNumber.c source='/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber/decContext.c' object='decContext.o' libtool=no clang -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber/decContext.c source='/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber/dpd/decimal32.c' object='decimal32.o' libtool=no clang -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber/dpd/decimal32.c source='/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber/dpd/decimal64.c' object='decimal64.o' libtool=no clang -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber/dpd/decimal64.c source='/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber/dpd/decimal128.c' object='decimal128.o' libtool=no clang -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libdecnumber/dpd/decimal128.c yes checking output filetype... no checking for tmpnam... configure: WARNING: could not determine output file type looking for a compliant stdint.h in stdint.h, checking for uintmax_t... yes checking for vfprintf... yes checking for vasprintf... yes checking for uintptr_t... yes checking for vprintf... yes checking for vfprintf... yes checking for int_least32_t... yes checking for vsnprintf... yes checking for vprintf... yes checking for int_fast32_t... yes checking for vsprintf... yes checking for vsnprintf... yes checking for uint64_t... yes checking for waitpid... yes checking for vsprintf... yes checking what to include in gstdint.h... stdint.h (already complete) checking sys/mman.h usability... yes checking for setproctitle... yes yes checking sys/mman.h presence... checking for waitpid... yes checking for sys/mman.h... yes checking for mmap... no checking whether alloca needs Cray hooks... yes no checking stack direction for C alloca... checking for setproctitle... yes checking link.h usability... no checking whether alloca needs Cray hooks... no checking link.h presence... no checking stack direction for C alloca... no checking for link.h... no checking sys/ldr.h usability... no checking sys/ldr.h presence... no checking for sys/ldr.h... no checking for fcntl... rm -f libdecnumber.a ar cru libdecnumber.a decNumber.o decContext.o decimal32.o decimal64.o decimal128.o -1 checking for vfork.h... ranlib libdecnumber.a yes gmake[2]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/libdecnumber' checking whether strnlen is declared... no checking for fork... -1 checking for vfork.h... yes checking for lstat... no checking for fork... yes checking for vfork... yes checking for readlink... yes checking for vfork... yes checking for working fork... yes checking for getexecname... yes checking for working fork... no checking for clock_gettime... yes checking whether -pthread is supported... yes checking for compress in -lz... yes checking whether --compress-debug-sections is supported... yes checking for working vfork... (cached) yes checking for _doprnt... no checking for objcopy... no checking for readelf... readelf checking whether objcopy supports debuglink... /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/configure[13464]: --add-gnu-debuglink=x: inaccessible or not found no checking whether tests can run... yes checking for working vfork... (cached) yes checking for _doprnt... no checking for sys_errlist... no checking for sys_errlist... yes checking for sys_nerr... yes yes checking for sys_nerr... checking for sys_siglist... yes yes yes checking for sys_siglist... checking for external symbol _system_configuration... configure: updating cache ./config.cache checking that generated files are newer than configure... done configure: creating ./config.status no checking for __fsetlocking... yes checking for external symbol _system_configuration... no checking for __fsetlocking... no checking for canonicalize_file_name... no checking for canonicalize_file_name... no checking for dup3... no checking for dup3... no checking for getrlimit... yes no checking for getrlimit... checking for getrusage... yes yes checking for getrusage... checking for getsysinfo... yes no checking for getsysinfo... checking for gettimeofday... (cached) yes checking for on_exit... no checking for gettimeofday... (cached) yes no checking for on_exit... checking for pipe2... no no checking for psignal... checking for pipe2... yes no checking for pstat_getdynamic... checking for psignal... yes no checking for pstat_getstatic... checking for pstat_getdynamic... config.status: creating Makefile no no checking for pstat_getstatic... checking for realpath... config.status: creating backtrace-supported.h config.status: creating install-debuginfo-for-buildid.sh yes config.status: creating config.h no checking for setrlimit... checking for realpath... config.status: executing libtool commands config.status: executing gstdint.h commands yes yes checking for sbrk... checking for setrlimit... config.status: executing default commands yes yes gmake[2]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/libbacktrace' checking for sbrk... checking for spawnve... /opt/pkg/bin/gmake all-am gmake[3]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/libbacktrace' /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/atomic.c true DO=all multi-do # /opt/pkg/bin/gmake /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/dwarf.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/fileline.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/posix.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/print.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/sort.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/dwarf.c -fno-common -DPIC -o .libs/dwarf.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/fileline.c -fno-common -DPIC -o .libs/fileline.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/posix.c -fno-common -DPIC -o .libs/posix.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/print.c -fno-common -DPIC -o .libs/print.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/atomic.c -fno-common -DPIC -o .libs/atomic.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/sort.c -fno-common -DPIC -o .libs/sort.o yes libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/fileline.c -o fileline.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/atomic.c -o atomic.o >/dev/null 2>&1 checking for spawnve... no libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/posix.c -o posix.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/print.c -o print.o >/dev/null 2>&1 checking for spawnvpe... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/sort.c -o sort.o >/dev/null 2>&1 /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/state.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/backtrace.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/simple.c /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/unknown.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/state.c -fno-common -DPIC -o .libs/state.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/backtrace.c -fno-common -DPIC -o .libs/backtrace.o /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/mmapio.c no libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/simple.c -fno-common -DPIC -o .libs/simple.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/unknown.c -fno-common -DPIC -o .libs/unknown.o checking for spawnvpe... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/mmapio.c -fno-common -DPIC -o .libs/mmapio.o no libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/state.c -o state.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/backtrace.c -o backtrace.o >/dev/null 2>&1 checking for strerror... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/unknown.c -o unknown.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/simple.c -o simple.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/mmapio.c -o mmapio.o >/dev/null 2>&1 /opt/pkg/bin/mksh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/mmap.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/mmap.c -fno-common -DPIC -o .libs/mmap.o no checking for strerror... yes checking for strsignal... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/mmap.c -o mmap.o >/dev/null 2>&1 yes yes checking for strsignal... checking for sysconf... yes checking for sysconf... yes checking for sysctl... yes checking for sysctl... yes checking for sysmp... yes checking for sysmp... no checking for table... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/../include -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libbacktrace/dwarf.c -o dwarf.o >/dev/null 2>&1 no checking for table... no checking for times... no checking for times... yes checking for wait3... yes checking for wait3... yes checking for wait4... yes checking for wait4... yes checking whether basename is declared... yes no checking whether ffs is declared... checking whether basename is declared... yes no checking whether asprintf is declared... checking whether ffs is declared... yes yes checking whether vasprintf is declared... checking whether asprintf is declared... yes yes checking whether snprintf is declared... checking whether vasprintf is declared... yes yes checking whether vsnprintf is declared... checking whether snprintf is declared... yes yes checking whether calloc is declared... checking whether vsnprintf is declared... /opt/pkg/bin/mksh ./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 yes yes checking whether getenv is declared... checking whether calloc is declared... yes yes checking whether getopt is declared... libtool: link: ar rc .libs/libbacktrace.a .libs/atomic.o .libs/dwarf.o .libs/fileline.o .libs/posix.o .libs/print.o .libs/sort.o .libs/state.o .libs/backtrace.o .libs/simple.o .libs/unknown.o .libs/mmapio.o .libs/mmap.o checking whether getenv is declared... libtool: link: ranlib .libs/libbacktrace.a libtool: link: ( cd ".libs" && rm -f "libbacktrace.la" && ln -s "../libbacktrace.la" "libbacktrace.la" ) yes yes gmake[3]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/libbacktrace' gmake[2]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/libbacktrace' checking whether malloc is declared... checking whether getopt is declared... yes yes checking whether malloc is declared... checking whether realloc is declared... yes yes checking whether sbrk is declared... checking whether realloc is declared... yes yes checking whether sbrk is declared... checking whether strtol is declared... yes yes checking whether strtoul is declared... checking whether strtol is declared... yes yes checking whether strtoul is declared... checking whether strtoll is declared... yes yes checking whether strtoull is declared... checking whether strtoll is declared... yes yes checking whether strtoull is declared... checking whether strverscmp is declared... yes no checking whether strverscmp is declared... checking whether strnlen is declared... no yes checking whether canonicalize_file_name must be declared... checking whether strnlen is declared... yes yes checking whether canonicalize_file_name must be declared... checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... yes checking for working strncmp... yes checking for working strncmp... yes configure: updating cache ./config.cache configure: creating ./config.status yes configure: updating cache ./config.cache configure: creating ./config.status config.status: creating Makefile config.status: creating testsuite/Makefile config.status: creating Makefile config.status: creating config.h config.status: executing default commands config.status: creating testsuite/Makefile config.status: creating config.h gmake[2]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/build-aarch64-apple-darwin20/libiberty' if [ x"" != x ] && [ ! -d pic ]; then \ mkdir pic; \ else true; fi if [ x"" != x ] && [ ! -d noasan ]; then \ mkdir noasan; \ else true; fi config.status: executing default commands touch stamp-noasandir touch stamp-picdir echo ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o > required-list if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/cplus-dem.c -o pic/cplus-dem.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/md5.c -o pic/md5.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/sha1.c -o noasan/sha1.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/regex.c -o regex.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/sha1.c -o sha1.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/md5.c -o md5.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/alloca.c -o pic/alloca.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/alloca.c -o noasan/alloca.o; \ else true; fi gmake[3]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/build-aarch64-apple-darwin20/libiberty/testsuite' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/argv.c -o pic/argv.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/alloca.c -o alloca.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/choose-temp.c -o noasan/choose-temp.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/choose-temp.c -o choose-temp.o 1 warning generated. 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/concat.c -o concat.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/cp-demint.c -o cp-demint.o gmake[2]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/libiberty' if [ x"-fno-common" != x ] && [ ! -d pic ]; then \ mkdir pic; \ else true; fi mkdir ./libcpp touch stamp-picdir if [ x"" != x ] && [ ! -d noasan ]; then \ mkdir noasan; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] touch stamp-noasandir Configuring in ./libcpp 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/dwarfnames.c -o pic/dwarfnames.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/crc32.c -o pic/crc32.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/crc32.c -o noasan/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/d-demangle.c -o pic/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/crc32.c -o crc32.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/d-demangle.c -o noasan/d-demangle.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/dyn-string.c -o pic/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/d-demangle.c -o d-demangle.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/dyn-string.c -o dyn-string.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/dyn-string.c -o pic/dyn-string.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/dyn-string.c -o dyn-string.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/fdmatch.c -o pic/fdmatch.o; \ else true; fi 1 warning generated. 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/fdmatch.c -o noasan/fdmatch.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/fibheap.c -o pic/fibheap.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/fdmatch.c -o noasan/fdmatch.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/fdmatch.c -o fdmatch.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/filename_cmp.c -o noasan/filename_cmp.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/filename_cmp.c -o filename_cmp.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/fibheap.c -o noasan/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/floatformat.c -o pic/floatformat.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/fibheap.c -o fibheap.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/floatformat.c -o noasan/floatformat.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/filename_cmp.c -o pic/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/fnmatch.c -o noasan/fnmatch.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/fopen_unlocked.c -o fopen_unlocked.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/getopt.c -o noasan/getopt.o; \ else true; fi 1 warning generated. 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/getopt.c -o getopt.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/getopt1.c -o getopt1.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/getpwd.c -o getpwd.o 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/fnmatch.c -o pic/fnmatch.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/fopen_unlocked.c -o pic/fopen_unlocked.o; \ else true; fi 1configure: creating cache ./config.cache 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/getopt.c -o pic/getopt.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/fnmatch.c -o fnmatch.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] checking build system type... 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/fopen_unlocked.c -o noasan/fopen_unlocked.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/fopen_unlocked.c -o fopen_unlocked.o aarch64-apple-darwin20 checking target system type... 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/floatformat.c -o noasan/floatformat.o; \ else true; fi powerpc-unknown-morphos checking whether /opt/pkg/bin/gmake sets $(MAKE)... clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/floatformat.c -o floatformat.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/getruntime.c -o noasan/getruntime.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/getruntime.c -o getruntime.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for aarch64-apple-darwin20-gcc... clang 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/hashtab.c -o pic/hashtab.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/getopt1.c -o pic/getopt1.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/hashtab.c -o noasan/hashtab.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/hex.c -o pic/hex.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/hex.c -o noasan/hex.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/hex.c -o hex.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/getopt.c -o getopt.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/getopt1.c -o getopt1.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/lbasename.c -o noasan/lbasename.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/make-relative-prefix.c -o noasan/make-relative-prefix.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/make-relative-prefix.c -o make-relative-prefix.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/make-temp-file.c -o pic/make-temp-file.o; \ else true; fi checking whether the C compiler works... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/make-temp-file.c -o make-temp-file.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/getpwd.c -o getpwd.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/objalloc.c -o pic/objalloc.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/objalloc.c -o noasan/objalloc.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/objalloc.c -o objalloc.o 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/obstack.c -o pic/obstack.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/obstack.c -o noasan/obstack.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/obstack.c -o obstack.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/partition.c -o pic/partition.o; \ else true; fi 1if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/partition.c -o noasan/partition.o; \ else true; fi 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/hashtab.c -o pic/hashtab.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pexecute.c -o pic/pexecute.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/partition.c -o partition.o yes checking for C compiler default output file name... a.out if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pexecute.c -o noasan/pexecute.o; \ else true; fi checking for suffix of executables... clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pexecute.c -o pexecute.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/hex.c -o pic/hex.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/getruntime.c -o getruntime.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/lbasename.c -o pic/lbasename.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/hex.c -o noasan/hex.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/hex.c -o hex.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/physmem.c -o pic/physmem.o; \ else true; fi checking whether we are cross compiling... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/make-relative-prefix.c -o pic/make-relative-prefix.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/make-temp-file.c -o pic/make-temp-file.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/lbasename.c -o noasan/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/lbasename.c -o lbasename.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/lrealpath.c -o lrealpath.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/objalloc.c -o pic/objalloc.o; \ else true; fi 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/hashtab.c -o noasan/hashtab.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/hashtab.c -o hashtab.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pex-common.c -o pic/pex-common.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/obstack.c -o pic/obstack.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pex-common.c -o noasan/pex-common.o; \ else true; fi 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pex-common.c -o pex-common.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/make-temp-file.c -o noasan/make-temp-file.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/make-temp-file.c -o make-temp-file.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/make-relative-prefix.c -o make-relative-prefix.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/objalloc.c -o noasan/objalloc.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/objalloc.c -o objalloc.o no checking for suffix of object files... warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/obstack.c -o noasan/obstack.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/obstack.c -o obstack.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pex-one.c -o pic/pex-one.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pex-one.c -o pex-one.o 1 warning generated. o checking whether we are using the GNU C compiler... if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/partition.c -o pic/partition.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pexecute.c -o pic/pexecute.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/physmem.c -o pic/physmem.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pex-unix.c -o noasan/pex-unix.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/vprintf-support.c -o pic/vprintf-support.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pex-unix.c -o pex-unix.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/vprintf-support.c -o noasan/vprintf-support.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] yes checking whether clang accepts -g... clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/vprintf-support.c -o vprintf-support.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pex-one.c -o pic/pex-one.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/partition.c -o noasan/partition.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/physmem.c -o noasan/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pexecute.c -o pexecute.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/physmem.c -o physmem.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] yes checking for clang option to accept ISO C89... 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pex-one.c -o noasan/pex-one.o; \ else true; fi 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pex-one.c -o pex-one.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/rust-demangle.c -o noasan/rust-demangle.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/rust-demangle.c -o rust-demangle.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/safe-ctype.c -o pic/safe-ctype.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/safe-ctype.c -o noasan/safe-ctype.o; \ else true; fi 1 warning generated. 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/safe-ctype.c -o safe-ctype.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pex-common.c -o noasan/pex-common.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object.c -o pic/simple-object.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pex-common.c -o pex-common.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object.c -o simple-object.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object-coff.c -o pic/simple-object-coff.o; \ else true; fi none needed 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object-coff.c -o simple-object-coff.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object-elf.c -o pic/simple-object-elf.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object-elf.c -o simple-object-elf.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/vprintf-support.c -o noasan/vprintf-support.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pex-unix.c -o noasan/pex-unix.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/pex-unix.c -o pex-unix.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object-mach-o.c -o simple-object-mach-o.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/rust-demangle.c -o pic/rust-demangle.o; \ else true; fi 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/safe-ctype.c -o pic/safe-ctype.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object.c -o pic/simple-object.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/safe-ctype.c -o noasan/safe-ctype.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/safe-ctype.c -o safe-ctype.o 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object-xcoff.c -o simple-object-xcoff.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object-coff.c -o pic/simple-object-coff.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/rust-demangle.c -o noasan/rust-demangle.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object-elf.c -o pic/simple-object-elf.o; \ else true; fi checking whether we are using the GNU C++ compiler... 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object.c -o simple-object.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/spaces.c -o noasan/spaces.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/spaces.c -o spaces.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object-coff.c -o simple-object-coff.o 1 warning generated. yes checking whether clang++ accepts -g... 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object-mach-o.c -o pic/simple-object-mach-o.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/splay-tree.c -o pic/splay-tree.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/splay-tree.c -o noasan/splay-tree.o; \ else true; fi 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object-xcoff.c -o pic/simple-object-xcoff.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/splay-tree.c -o splay-tree.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/sort.c -o pic/sort.o; \ else true; fi 1 warning generated. yes checking for aarch64-apple-darwin20-ranlib... ranlib checking how to run the C preprocessor... clang -E if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/sort.c -o noasan/sort.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/sort.c -o sort.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object-elf.c -o noasan/simple-object-elf.o; \ else true; fi 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/splay-tree.c -o pic/splay-tree.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/spaces.c -o noasan/spaces.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/spaces.c -o spaces.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/stack-limit.c -o pic/stack-limit.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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. 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/stack-limit.c -o pic/stack-limit.o; \ else true; fi checking for grep that handles long lines and -e... 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object-xcoff.c -o noasan/simple-object-xcoff.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/simple-object-xcoff.c -o simple-object-xcoff.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/strerror.c -o pic/strerror.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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. 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/stack-limit.c -o noasan/stack-limit.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/stack-limit.c -o stack-limit.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/splay-tree.c -o noasan/splay-tree.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/splay-tree.c -o splay-tree.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/strerror.c -o noasan/strerror.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/strerror.c -o strerror.o 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/strsignal.c -o pic/strsignal.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/strsignal.c -o pic/strsignal.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/strsignal.c -o strsignal.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/timeval-utils.c -o pic/timeval-utils.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/timeval-utils.c -o pic/timeval-utils.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/unlink-if-ordinary.c -o pic/unlink-if-ordinary.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/timeval-utils.c -o noasan/timeval-utils.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xatexit.c -o pic/xatexit.o; \ else true; fi 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/timeval-utils.c -o timeval-utils.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/strsignal.c -o strsignal.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xasprintf.c -o noasan/xasprintf.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xasprintf.c -o xasprintf.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/unlink-if-ordinary.c -o pic/unlink-if-ordinary.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/unlink-if-ordinary.c -o noasan/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/unlink-if-ordinary.c -o noasan/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xatexit.c -o noasan/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/timeval-utils.c -o noasan/timeval-utils.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/timeval-utils.c -o timeval-utils.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xatexit.c -o xatexit.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xexit.c -o xexit.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xmalloc.c -o pic/xmalloc.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xasprintf.c -o pic/xasprintf.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xmemdup.c -o pic/xmemdup.o; \ else true; fi 1 warning generated. 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xstrdup.c -o pic/xstrdup.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xstrerror.c -o pic/xstrerror.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xatexit.c -o noasan/xatexit.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xstrndup.c -o pic/xstrndup.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xatexit.c -o xatexit.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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xexit.c -o pic/xexit.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xexit.c -o xexit.o 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xmemdup.c -o noasan/xmemdup.o; \ else true; fi 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xmalloc.c -o noasan/xmalloc.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xmemdup.c -o xmemdup.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xmalloc.c -o xmalloc.o 1 warning generated. 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xstrerror.c -o xstrerror.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xstrdup.c -o noasan/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xstrndup.c -o noasan/xstrndup.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xstrdup.c -o xstrdup.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xmalloc.c -o pic/xmalloc.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xmalloc.c -o xmalloc.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xvasprintf.c -o pic/xvasprintf.o; \ else true; fi if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/mempcpy.c -o pic/mempcpy.o; \ else true; fi 1 warning generated. 1 warning generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xmalloc.c:124:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] allocated = (char *) sbrk (0) - first_break; ^ if [ x"" != x ]; then \ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xmemdup.c -o pic/xmemdup.o; \ else true; fi 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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__)) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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__)) ^ if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xmemdup.c -o noasan/xmemdup.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/strverscmp.c -o pic/strverscmp.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xmemdup.c -o xmemdup.o if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/setproctitle.c -o pic/setproctitle.o; \ else true; fi 4 warnings generated. 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xstrdup.c -o noasan/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/mempcpy.c -o noasan/mempcpy.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/mempcpy.c -o mempcpy.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/setproctitle.c -o noasan/setproctitle.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xvasprintf.c -o xvasprintf.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/strverscmp.c -o noasan/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xstrndup.c -o pic/xstrndup.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/strverscmp.c -o strverscmp.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xstrndup.c -o xstrndup.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xvasprintf.c -o pic/xvasprintf.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xvasprintf.c -o noasan/xvasprintf.o; \ else true; fi /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep checking for egrep... 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/mempcpy.c -o pic/mempcpy.o; \ else true; fi /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -E checking for ANSI C header files... clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/xvasprintf.c -o xvasprintf.o 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 if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/mempcpy.c -o noasan/mempcpy.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/mempcpy.c -o mempcpy.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/regex.c -o pic/regex.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/strverscmp.c -o pic/strverscmp.o; \ else true; fi gmake[3]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/libiberty/testsuite' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/strverscmp.c -o noasan/strverscmp.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/strverscmp.c -o strverscmp.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/setproctitle.c -o setproctitle.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"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/alloca.c -o pic/alloca.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 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 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/cplus-dem.c -o noasan/cplus-dem.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/cplus-dem.c -o cplus-dem.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. ranlib ./libiberty.a if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/alloca.c -o noasan/alloca.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] gmake[2]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/argv.c -o pic/argv.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/choose-temp.c -o pic/choose-temp.o; \ else true; fi 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/md5.c -o noasan/md5.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/md5.c -o md5.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/choose-temp.c -o choose-temp.o gmake[2]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/build-aarch64-apple-darwin20/fixincludes' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes -I../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/../include /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/fixincl.c warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/argv.c -o argv.o 1 warning generated. clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes -I../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/../include /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/fixtests.c warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. yes if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/sha1.c -o noasan/sha1.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/sha1.c -o sha1.o checking for sys/types.h... 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/concat.c -o pic/concat.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes -I../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/../include /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/fixfixes.c 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/cp-demint.c -o pic/cp-demint.o; \ else true; fi yes 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/concat.c -o concat.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] checking for sys/stat.h... if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/cp-demint.c -o cp-demint.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes -I../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/../include /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/server.c warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/d-demangle.c -o pic/d-demangle.o; \ else true; fi yes 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/crc32.c -o crc32.o checking for stdlib.h... 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes -I../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/../include /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes -I../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/../include /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/fixlib.c yes gmake[2]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/build-aarch64-apple-darwin20/libcpp' clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o charset.o -MT charset.o -MMD -MP -MF .deps/charset.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/charset.c checking for string.h... 1 warning generated. clangclang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o directives.o -MT directives.o -MMD -MP -MF .deps/directives.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/directives.c : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes -I../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/../include /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/fixopts.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] srcdir="/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes" /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/mkfixinc.sh powerpc-unknown-morphos In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/charset.c:21: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ yes sed -e 's/@gcc_version@/9.2.0/' < mkheaders.almost > mkheadersT mv -f mkheadersT mkheaders clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/directives-only.c clang -O2 -I/opt/pkg/include -L/opt/pkg/lib -o fixincl fixincl.o fixtests.o fixfixes.o server.o procopen.o fixlib.o fixopts.o ../libiberty/libiberty.a checking for memory.h... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/directives.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/d-demangle.c -o d-demangle.o yes echo timestamp > full-stamp In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/directives-only.c:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ gmake[2]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/build-aarch64-apple-darwin20/fixincludes' clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o errors.o -MT errors.o -MMD -MP -MF .deps/errors.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/errors.c warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] checking for strings.h... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 2 warnings generated. clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o expr.o -MT expr.o -MMD -MP -MF .deps/expr.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/expr.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/charset.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include/cpplib.h:897:14: warning: private field 'm_line_table' is not used [-Wunused-private-field] line_maps *m_line_table; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/errors.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking for inttypes.h... 2 warnings generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/regex.c -o noasan/regex.o; \ else true; fi In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/expr.c:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/regex.c -o regex.o clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o files.o -MT files.o -MMD -MP -MF .deps/files.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/files.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/expr.c:797:11: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 0, message); ^~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/expr.c:797:11: note: treat the string as an argument to avoid this 0, message); ^ "%s", /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/expr.c:800:32: note: treat the string as an argument to avoid this virtual_location, 0, message); ^ "%s", yes warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1 warning generated. clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o identifiers.o -MT identifiers.o -MMD -MP -MF .deps/identifiers.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/identifiers.c checking for stdint.h... 2 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] echo "#define LOCALEDIR \"/opt/pkg/gg/share/locale\"" > localedir.new /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../move-if-change localedir.new localedir.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/files.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ yes In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/identifiers.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o lex.o -MT lex.o -MMD -MP -MF .deps/lex.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/line-map.c 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. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/cp-demangle.c -o noasan/cp-demangle.o; \ else true; fi In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/lex.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 3 warnings generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libiberty/cp-demangle.c -o cp-demangle.o clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o macro.o -MT macro.o -MMD -MP -MF .deps/macro.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/line-map.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 2 warnings generated. 4 warnings generated. clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o mkdeps.o -MT mkdeps.o -MMD -MP -MF .deps/mkdeps.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/mkdeps.c clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o pch.o -MT pch.o -MMD -MP -MF .deps/pch.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/pch.c no checking minix/config.h presence... /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:164:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security] vaopt_paste_error); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:164:6: note: treat the string as an argument to avoid this vaopt_paste_error); ^ "%s", /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:193:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security] vaopt_paste_error); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:193:7: note: treat the string as an argument to avoid this vaopt_paste_error); ^ "%s", /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:3385:40: warning: format string is not a string literal (potentially insecure) [-Wformat-security] cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:3385:40: note: treat the string as an argument to avoid this cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^ "%s", /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:3400:40: warning: format string is not a string literal (potentially insecure) [-Wformat-security] cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:3400:40: note: treat the string as an argument to avoid this cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^ "%s", In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/mkdeps.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/pch.c:19: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 2 warnings generated. clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o symtab.o -MT symtab.o -MMD -MP -MF .deps/symtab.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/symtab.c 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. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o traditional.o -MT traditional.o -MMD -MP -MF .deps/traditional.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/traditional.c no checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/symtab.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ checking whether clang supports -W... 2 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/traditional.c:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o init.o -MT init.o -MMD -MP -MF .deps/init.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c 2 warnings generated. yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking whether clang supports -Wall... yes checking whether clang supports -Wnarrowing... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:67:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:67:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:67:27: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:68:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:68:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:68:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:69:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:69:16: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:69:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ yes checking whether clang supports -Wwrite-strings... yes 11 warnings generated. checking whether clang supports -Wmissing-format-attribute... 2 warnings generated. 7 warnings generated. yes checking whether clang supports -Wstrict-prototypes... 6 warnings generated. rm -f libcpp.a ar cru libcpp.a charset.o directives.o directives-only.o errors.o expr.o files.o identifiers.o init.o lex.o line-map.o macro.o mkdeps.o pch.o symtab.o traditional.o yes ranlib libcpp.a checking whether clang supports -Wmissing-prototypes... gmake[2]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/build-aarch64-apple-darwin20/libcpp' yes checking whether clang supports -Wold-style-definition... yes checking whether clang supports -Wc++-compat... 1 warning generated. yes checking whether clang supports -pedantic -Wlong-long... yes checking whether clang supports -fno-exceptions... yes checking whether clang supports -fno-rtti... yes checking dependency style of clang++... gcc3 checking whether time.h and sys/time.h may both be included... yes checking whether string.h and strings.h may both be included... yes checking locale.h usability... yes checking locale.h presence... 1 warning generated. rm -f ./libiberty.a pic/./libiberty.a noasan/./libiberty.a ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./mempcpy.o ./strverscmp.o ./setproctitle.o yes checking for locale.h... yes checking fcntl.h usability... ranlib ./libiberty.a if [ x"-fno-common" != x ]; then \ cd pic; \ ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./mempcpy.o ./strverscmp.o ./setproctitle.o; \ ranlib ./libiberty.a; \ cd ..; \ else true; fi; \ if [ x"" != x ]; then \ cd noasan; \ ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./mempcpy.o ./strverscmp.o ./setproctitle.o; \ ranlib ./libiberty.a; \ cd ..; \ else true; fi yes checking fcntl.h presence... gmake[2]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/libiberty' yes checking for fcntl.h... yes gmake[2]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes -I../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/../include /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes -I../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/../include /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes -I../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/../include /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/fixfixes.c clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes -I../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/../include /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes -I../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/../include /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes -I../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/../include /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/fixlib.c checking limits.h usability... gmake[2]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/lto-plugin' /opt/pkg/bin/gmake all-am gmake[3]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/lto-plugin' /opt/pkg/bin/mksh ./libtool --tag=CC --tag=disable-static --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/lto-plugin -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/lto-plugin/lto-plugin.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes -I../include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/../include /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/fixopts.c yes checking limits.h presence... srcdir="/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes" /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/fixincludes/mkfixinc.sh powerpc-unknown-morphos sed -e 's/@gcc_version@/9.2.0/' < mkheaders.almost > mkheadersT mv -f mkheadersT mkheaders libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/lto-plugin -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/lto-plugin/../include -DHAVE_CONFIG_H -I/opt/pkg/include -Wall -O2 -I/opt/pkg/include -c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/lto-plugin/lto-plugin.c -fno-common -DPIC -o .libs/lto-plugin.o yes checking for limits.h... yes checking stddef.h usability... yes checking stddef.h presence... clang -O2 -I/opt/pkg/include -L/opt/pkg/lib -o fixincl fixincl.o fixtests.o fixfixes.o server.o procopen.o fixlib.o fixopts.o ../libiberty/libiberty.a yes checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for strings.h... (cached) yes checking for string.h... (cached) yes echo timestamp > full-stamp gmake[2]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/fixincludes' checking sys/file.h usability... /opt/pkg/bin/mksh ./libtool --tag=CC --tag=disable-static --mode=link clang -Wall -O2 -I/opt/pkg/include -module -bindir /opt/pkg/gg/lib/gcc/ppc-morphos/9.2.0 '-L/opt/pkg/lib' -o liblto_plugin.la -rpath /opt/pkg/gg/lib/gcc/ppc-morphos/9.2.0 lto-plugin.lo -Wc,../libiberty/pic/libiberty.a yes checking sys/file.h presence... yes checking for sys/file.h... yes checking for unistd.h... (cached) yes checking whether byte ordering is bigendian... libtool: link: clang -Wl,-flat_namespace -Wl,-undefined -Wl,suppress -o .libs/liblto_plugin.0.so -bundle .libs/lto-plugin.o -L/opt/pkg/lib ../libiberty/pic/libiberty.a libtool: link: (cd ".libs" && rm -f "liblto_plugin.so" && ln -s "liblto_plugin.0.so" "liblto_plugin.so") libtool: link: ( cd ".libs" && rm -f "liblto_plugin.la" && ln -s "../liblto_plugin.la" "liblto_plugin.la" ) no checking for an ANSI C-conforming const... mkdir ../gcc yes checking for inline... libtool: install: /usr/bin/install -c -o sjmulder -g staff .libs/liblto_plugin.0.so /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/lto-plugin/../gcc/liblto_plugin.0.so libtool: install: (cd /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/lto-plugin/../gcc/liblto_plugin.la libtool: install: warning: remember to run `libtool --finish /opt/pkg/gg/lib/gcc/ppc-morphos/9.2.0' gmake[3]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/lto-plugin' gmake[2]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/lto-plugin' inline checking for obstacks... Configuring in ./gcc no checking for off_t... yes checking for size_t... configure: creating cache ./config.cache checking build system type... aarch64-apple-darwin20 checking host system type... yes checking for ssize_t... aarch64-apple-darwin20 checking target system type... powerpc-unknown-morphos checking LIBRARY_PATH variable... ok checking GCC_EXEC_PREFIX variable... ok checking whether to place generated files in the source directory... no checking whether a default linker was specified... no checking whether a default assembler was specified... no checking for aarch64-apple-darwin20-gcc... clang yes checking for uintptr_t... checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... yes checking for ptrdiff_t... checking whether we are cross compiling... yes checking for uint64_t... yes checking whether struct tm is in sys/time.h or time.h... time.h checking size of int... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether clang accepts -g... yes checking for clang option to accept ISO C89... 4 checking size of long... none needed checking whether we are using the GNU C++ compiler... yes checking whether clang++ accepts -g... yes checking for aarch64-apple-darwin20-gnatbind... no checking for aarch64-apple-darwin20-gnatmake... no checking whether compiler driver understands Ada... 8 checking for clearerr_unlocked... no checking how to run the C++ preprocessor... yes checking for feof_unlocked... clang++ -E checking for grep that handles long lines and -e... yes checking for ferror_unlocked... yes checking for fflush_unlocked... no checking for fgetc_unlocked... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep checking for egrep... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -E checking for ANSI C header files... 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... yes checking for sys/types.h... no checking for fread_unlocked... yes checking for sys/stat.h... no checking for fwrite_unlocked... yes checking for stdlib.h... no checking for getchar_unlocked... yes checking for string.h... yes checking for getc_unlocked... yes checking for memory.h... yes checking for putchar_unlocked... yes checking for strings.h... yes checking for putc_unlocked... yes checking for inttypes.h... yes checking whether abort is declared... yes checking for stdint.h... yes checking whether asprintf is declared... yes yes checking for unistd.h... checking whether basename is declared... yes no checking minix/config.h usability... checking whether errno is declared... no checking whether getopt is declared... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking whether vasprintf is declared... yes yes checking how to run the C preprocessor... clang -E checking whether clearerr_unlocked is declared... yes checking whether feof_unlocked is declared... 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... yes checking whether ferror_unlocked is declared... no checking size of void *... 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... 8 checking size of short... 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... 2 checking size of int... yes checking whether getc_unlocked is declared... yes checking whether putchar_unlocked is declared... yes checking whether putc_unlocked is declared... yes checking for working alloca.h... yes checking for alloca... yes checking for ANSI C header files... (cached) yes checking for nl_langinfo and CODESET... yes checking whether NLS is requested... yes checking for catalogs to be installed... 4 checking size of long... 8 checking for long long... yes checking size of long long... be ca da de el eo es fi fr id ja nl pt_BR ru sr sv tr uk vi zh_CN zh_TW be ca da de el eo es fi fr id ja nl pt_BR ru sr sv tr uk vi zh_CN zh_TW 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... 8 checking for int8_t... done checking for iconv... yes checking for int16_t... yes checking how to link with libiconv... -liconv checking for iconv declaration... yes checking for int32_t... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); configure: updating cache ./config.cache configure: creating ./config.status yes checking for int64_t... config.status: creating Makefile config.status: creating config.h config.status: executing depdir commands mkdir .deps yes checking for unsigned long long int... gmake[2]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/libcpp' clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o charset.o -MT charset.o -MMD -MP -MF .deps/charset.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/charset.c clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o directives.o -MT directives.o -MMD -MP -MF .deps/directives.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/directives.c clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/directives-only.c clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o errors.o -MT errors.o -MMD -MP -MF .deps/errors.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/errors.c clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o expr.o -MT expr.o -MMD -MP -MF .deps/expr.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/expr.c clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o files.o -MT files.o -MMD -MP -MF .deps/files.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/files.c clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o identifiers.o -MT identifiers.o -MMD -MP -MF .deps/identifiers.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/identifiers.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking for long long int... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/charset.c:21: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/files.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/identifiers.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/directives.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/expr.c:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/expr.c:797:11: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 0, message); ^~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/expr.c:797:11: note: treat the string as an argument to avoid this 0, message); ^ "%s", /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/errors.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/directives-only.c:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 2 warnings generated. echo "#define LOCALEDIR \"/opt/pkg/gg/share/locale\"" > localedir.new /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../move-if-change localedir.new localedir.h 2 warnings generated. 2 warnings generated. clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o lex.o -MT lex.o -MMD -MP -MF .deps/lex.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/lex.c clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/line-map.c echo timestamp > localedir.hs clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o macro.o -MT macro.o -MMD -MP -MF .deps/macro.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/lex.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/charset.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include/cpplib.h:897:14: warning: private field 'm_line_table' is not used [-Wunused-private-field] line_maps *m_line_table; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:164:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security] vaopt_paste_error); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:164:6: note: treat the string as an argument to avoid this vaopt_paste_error); ^ "%s", /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:193:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security] vaopt_paste_error); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:193:7: note: treat the string as an argument to avoid this vaopt_paste_error); ^ "%s", 2 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/line-map.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o mkdeps.o -MT mkdeps.o -MMD -MP -MF .deps/mkdeps.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/mkdeps.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:3385:40: warning: format string is not a string literal (potentially insecure) [-Wformat-security] cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:3385:40: note: treat the string as an argument to avoid this cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^ "%s", /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:3400:40: warning: format string is not a string literal (potentially insecure) [-Wformat-security] cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/macro.c:3400:40: note: treat the string as an argument to avoid this cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^ "%s", clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking for intmax_t... /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/mkdeps.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 2 warnings generated. clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o pch.o -MT pch.o -MMD -MP -MF .deps/pch.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/pch.c 2 warnings generated. clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o symtab.o -MT symtab.o -MMD -MP -MF .deps/symtab.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o traditional.o -MT traditional.o -MMD -MP -MF .deps/traditional.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/traditional.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/pch.c:19: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/symtab.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/traditional.c:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ yes checking for intptr_t... 2 warnings generated. clang++ -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/include -I/opt/pkg/include -c -o init.o -MT init.o -MMD -MP -MF .deps/init.Tpo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c 2 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 2 warnings generated. 3 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:439:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/system.h:440:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:67:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:67:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:67:27: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:68:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:68:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:68:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:69:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:69:16: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:69:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ 6 warnings generated. 11 warnings generated. 2 warnings generated. yes checking for uint8_t... 7 warnings generated. rm -f libcpp.a ar cru libcpp.a charset.o directives.o directives-only.o errors.o expr.o files.o identifiers.o init.o lex.o line-map.o macro.o mkdeps.o pch.o symtab.o traditional.o ranlib libcpp.a gmake[2]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/libcpp' yes checking for uint16_t... yes checking for uint32_t... yes checking for uint64_t... yes checking for uintmax_t... yes checking for uintptr_t... yes checking for int64_t underlying type... long long checking for std::swap in ... yes checking whether clang++ is affected by placement new aliasing bug... yes checking whether clang++ supports -W... yes checking whether clang++ supports -Wall... yes checking whether clang++ supports -Wnarrowing... yes checking whether clang++ supports -Wwrite-strings... yes checking whether clang++ supports -Wcast-qual... yes checking whether clang supports -Wstrict-prototypes... yes checking whether clang supports -Wmissing-prototypes... yes checking whether clang++ supports -Wmissing-format-attribute... yes checking whether clang++ supports -Woverloaded-virtual... yes checking whether clang supports -Wold-style-definition... yes checking whether clang supports -Wc++-compat... yes checking whether clang++ supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings... yes checking whether clang supports -fno-exceptions... yes checking whether clang supports -fno-rtti... yes checking whether clang supports -fasynchronous-unwind-tables... yes checking valgrind.h usability... no checking valgrind.h presence... no checking for valgrind.h... no checking for VALGRIND_DISCARD in ... no checking for VALGRIND_DISCARD in ... no checking for multiarch configuration... auto 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/ppc-morphos-gcc-9/work/.tools/bin/makeinfo --split-size=5000000 checking for modern makeinfo... yes checking for recent Pod::Man... yes checking for flex... flex checking for bison... bison checking for nm... nm checking for ar... ar checking for sphinx-build... texinfo checking for ANSI C header files... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking whether string.h and strings.h may both be included... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking whether termios.h defines TIOCGWINSZ... yes checking for limits.h... yes checking for stddef.h... yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking for stdlib.h... (cached) yes checking for time.h... yes checking for iconv.h... yes checking for fcntl.h... yes checking for ftw.h... yes checking for unistd.h... (cached) yes checking for sys/file.h... yes checking for sys/time.h... yes checking for sys/mman.h... yes checking for sys/resource.h... yes checking for sys/param.h... yes checking for sys/times.h... yes checking for sys/stat.h... (cached) yes checking for direct.h... no checking for malloc.h... no checking for langinfo.h... yes checking for ldfcn.h... no checking for locale.h... yes checking for wchar.h... yes checking for thread.h... no checking for pthread.h... yes checking for CHAR_BIT... yes checking whether byte ordering is bigendian... no checking how to run the C++ preprocessor... clang++ -E checking for unordered_map... yes checking for tr1/unordered_map... no checking for ext/hash_map... yes checking dependency style of clang++... gcc3 checking for collect2 libraries... none required checking for library containing exc_resume... no checking for library containing kstat_open... no checking for library containing ldexp... none required checking for library containing dlopen... none required checking for inttypes.h... yes checking for times... yes checking for clock... yes checking for kill... yes checking for getrlimit... yes checking for setrlimit... yes checking for atoq... no checking for popen... yes checking for sysconf... yes checking for strsignal... yes checking for getrusage... yes checking for nl_langinfo... yes checking for gettimeofday... yes checking for mbstowcs... yes checking for wcswidth... yes checking for mmap... yes checking for setlocale... yes checking for clearerr_unlocked... yes checking for feof_unlocked... yes checking for ferror_unlocked... yes checking for fflush_unlocked... no checking for fgetc_unlocked... no checking for fgets_unlocked... no checking for fileno_unlocked... yes checking for fprintf_unlocked... no checking for fputc_unlocked... no checking for fputs_unlocked... no checking for fread_unlocked... no checking for fwrite_unlocked... no checking for getchar_unlocked... yes checking for getc_unlocked... yes checking for putchar_unlocked... yes checking for putc_unlocked... yes checking for madvise... yes checking whether mbstowcs works... yes checking for ssize_t... yes checking for caddr_t... yes checking for sys/mman.h... (cached) yes checking for mmap... (cached) yes checking whether read-only mmap of a plain file works... yes checking whether mmap from /dev/zero works... no checking for MAP_ANON(YMOUS)... yes checking whether mmap with MAP_ANON(YMOUS) works... yes checking for pid_t... yes checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for ld used by GCC... /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... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for LC_MESSAGES... yes checking for nl_langinfo and CODESET... yes checking whether basename is declared... no checking whether strstr is declared... yes checking whether getenv is declared... yes checking whether atol is declared... yes checking whether atoll is declared... yes checking whether asprintf is declared... yes checking whether sbrk is declared... yes checking whether abort is declared... yes checking whether atof is declared... yes checking whether getcwd is declared... yes checking whether getwd is declared... yes checking whether madvise is declared... yes checking whether stpcpy is declared... yes checking whether strnlen is declared... yes checking whether strsignal is declared... yes checking whether strverscmp is declared... no checking whether strtol is declared... yes checking whether strtoul is declared... yes checking whether strtoll is declared... yes checking whether strtoull is declared... yes checking whether setenv is declared... yes checking whether unsetenv is declared... yes checking whether errno is declared... yes checking whether snprintf is declared... yes checking whether vsnprintf is declared... yes checking whether vasprintf is declared... yes checking whether malloc is declared... yes checking whether realloc is declared... yes checking whether calloc is declared... yes checking whether free is declared... yes checking whether getopt is declared... yes checking whether clock is declared... yes checking whether getpagesize is declared... yes checking whether ffs is declared... yes checking whether clearerr_unlocked is declared... yes checking whether feof_unlocked is declared... yes checking whether ferror_unlocked is declared... yes checking whether fflush_unlocked is declared... no checking whether fgetc_unlocked is declared... no checking whether fgets_unlocked is declared... no checking whether fileno_unlocked is declared... yes checking whether fprintf_unlocked is declared... no checking whether fputc_unlocked is declared... no checking whether fputs_unlocked is declared... no checking whether fread_unlocked is declared... no checking whether fwrite_unlocked is declared... no checking whether getchar_unlocked is declared... yes checking whether getc_unlocked is declared... yes checking whether putchar_unlocked is declared... yes checking whether putc_unlocked is declared... yes checking whether getrlimit is declared... yes checking whether setrlimit is declared... yes checking whether getrusage is declared... yes checking whether ldgetname is declared... no checking whether times is declared... yes checking whether sigaltstack is declared... yes checking for struct tms... yes checking for clock_t... yes checking for F_SETLKW... yes checking if mkdir takes one argument... no Using `/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c' for machine-specific logic. Using `/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md' as machine description file. Using the following target machine macro files: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/vxworks-dummy.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/dbxelf.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/elfos.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/usegas.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/sysv4.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos-stdint.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/option-defaults.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/initfini-array.h Using host-darwin.o for host machine hooks. checking whether NLS is requested... yes checking for catalogs to be installed... be da de el es fi fr hr id ja nl ru sr sv tr uk vi zh_CN zh_TW be da de el es fi fr hr id ja nl ru sr sv tr uk vi zh_CN zh_TW checking how to print strings... print -r checking for a sed that does not truncate output... /opt/pkg/bin/gsed checking for fgrep... /opt/work/cross/ppc-morphos-gcc-9/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... 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/gg/ppc-morphos/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/gg/ppc-morphos/bin/ld checking what nm to use... /opt/pkg/gg/ppc-morphos/bin/nm checking what objdump to use... /opt/pkg/gg/ppc-morphos/bin/objdump checking what readelf to use... /opt/pkg/gg/ppc-morphos/bin/readelf checking for ppc-morphos-otool... no checking what otool to use... not found checking assembler flags... checking assembler for .balign and .p2align... yes checking assembler for .p2align with maximum skip... yes checking assembler for .literal16... no checking assembler for working .subsection -1... yes checking assembler for .weak... yes checking assembler for .weakref... yes checking assembler for .nsubspa comdat... no checking assembler for .hidden... yes checking linker for .hidden support... yes checking linker read-only and read-write section mixing... unknown checking for .preinit_array/.init_array/.fini_array support... 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 exclude flag... yes checking assembler for section merging support... yes checking assembler for stabs directive... yes checking assembler for COMDAT group support (GNU as)... yes checking assembler for line table is_stmt support... yes checking assembler for line table discriminator support... yes checking assembler for thread-local storage support... yes checking linker -Bstatic/-Bdynamic option... yes checking linker --version-script option... no checking linker soname option... no checking linker --demangle support... no checking linker plugin support... 0 checking assembler for mfcr field support... yes checking assembler for rel16 relocs... yes checking assembler for vector-scalar support... yes checking assembler for .gnu_attribute support... yes checking assembler for tls marker support... yes checking assembler for prologue entry point marker support... no checking assembler for plt sequence 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... no checking linker CIEv3 in .eh_frame support... yes checking linker position independent executable support... yes checking linker PIE support with copy reloc... no checking linker EH-compatible garbage collection of sections... yes checking linker EH garbage collection of sections bug... no checking linker for compressed debug sections... 3 checking linker --as-needed support... yes checking linker mapfile support for clearing hardware capabilities... yes checking linker .gnu.attributes long double support... no checking linker --build-id support... no 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-unknown-morphos. checking for exported symbols... yes checking for library containing dlopen... (cached) none required checking for -fPIC -shared... yes gcc_driver_version: 9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/sol2-clearcapv2.map to clearcap.map config.status: executing depdir commands mkdir .deps config.status: executing gccdepdir commands mkdir build mkdir build/.deps mkdir ada/.deps mkdir brig mkdir brig/.deps mkdir c mkdir c/.deps mkdir cp mkdir cp/.deps mkdir d mkdir d/.deps mkdir fortran mkdir fortran/.deps mkdir go mkdir go/.deps mkdir jit mkdir jit/.deps mkdir lto mkdir lto/.deps mkdir objc mkdir objc/.deps mkdir objcp mkdir objcp/.deps mkdir c-family mkdir c-family/.deps mkdir common mkdir common/.deps config.status: executing default commands mkdir ./libcc1 Configuring in ./libcc1 gmake[2]: Entering directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/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-unknown-morphos checking for aarch64-apple-darwin20-gcc... clang TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="" \ /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mkconfig.sh config.h TARGET_CPU_DEFAULT="" \ HEADERS="options.h insn-constants.h config/vxworks-dummy.h config/rs6000/rs6000.h config/dbxelf.h config/elfos.h config/usegas.h config/rs6000/sysv4.h config/rs6000/morphos.h config/rs6000/morphos-stdint.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" \ /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mkconfig.sh tm.h TARGET_CPU_DEFAULT="" \ HEADERS="config/rs6000/rs6000-protos.h config/rs6000/morphos-protos.h tm-preds.h" DEFINES="" \ /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mkconfig.sh tm_p.h TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="" \ /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -DBASEVER="\"9.2.0\"" -DDATESTAMP="\"\"" \ -DREVISION="\"\"" \ -DDEVPHASE="\"\"" -DPKGVERSION="\"(GCC) \"" \ -DBUGURL="\"\"" -o build/version.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/version.c LC_ALL=C ; export LC_ALL ; \ /opt/pkg/bin/nawk -f /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-gather.awk /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ada/gcc-interface/lang.opt /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/brig/lang.opt /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/d/lang.opt /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fortran/lang.opt /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/go/lang.opt /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lang.opt /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c.opt /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.opt /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/g.opt /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/fused-madd.opt /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-tables.opt /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.opt /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/sysv4.opt /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.opt > tmp-optionlist clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking whether the C compiler works... /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-gi.list gtyp-input.list echo "#define BUILDING_GCC_MAJOR `echo 9.2.0 | sed -e 's/^\([0-9]*\).*$/\1/'`" > bversion.h TARGET_CPU_DEFAULT="" \ HEADERS="options.h insn-constants.h config/rs6000/rs6000.h config/rs6000/rs6000-protos.h defaults.h" DEFINES="" \ /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mkconfig.sh tm_d.h if test yes = yes \ || test -n ""; then \ /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmultilib \ "mbaserel32 mclib=libnix" \ "libb32 libnix" \ "mbaserel32=mresident32" \ "" \ "mstrict-align" \ "" \ "" \ "" \ "" \ "" \ "yes" \ > tmp-mlib.h; \ else \ /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmultilib '' '' '' '' '' '' '' '' \ "" '' no \ > tmp-mlib.h; \ fi lsf="/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lang-specs.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lang-specs.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/lang-specs.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/lang-specs.h"; for f in $lsf; do \ echo "#include \"$f\""; \ done | sed 's|/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/||' > tmp-specs.h echo timestamp > s-gtyp-input rm -f tmp-all-tree.def echo '#include "tree.def"' > tmp-all-tree.def echo "#define BUILDING_GCC_MINOR `echo 9.2.0 | sed -e 's/^[0-9]*\.\([0-9]*\).*$/\1/'`" >> bversion.h /opt/pkg/bin/nawk -f /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gen-pass-instances.awk \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.def /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-passes.def > pass-instances.def echo 'END_OF_BASE_TREE_CODES' >> tmp-all-tree.def echo '#include "c-family/c-common.def"' >> tmp-all-tree.def /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-specs.h specs.h ltf="/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ada/gcc-interface/ada-tree.def /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.def /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/d/d-tree.def /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-tree.def"; for f in $ltf; do \ echo "#include \"$f\""; \ done | sed 's|/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/||' >> tmp-all-tree.def yes checking for C compiler default output file name... a.out echo "#define BUILDING_GCC_PATCHLEVEL `echo 9.2.0 | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$/\1/'`" >> bversion.h checking for suffix of executables... clang -E /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/params-list.h | sed 's/^#.*//;/^$/d' > tmp-params.list clang -E /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/params-options.h | sed 's/^#.*//;/^$/d' > tmp-params.options echo timestamp > s-specs /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change checksum-options.tmp checksum-options echo timestamp > s-alltree /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-params.options params.options /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-params.list params.list echo "#define BUILDING_GCC_VERSION (BUILDING_GCC_MAJOR * 1000 + BUILDING_GCC_MINOR)" >> bversion.h cp /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-ar.c gcc-nm.c echo timestamp > s-bversion cp /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-ar.c gcc-ranlib.c rm -rf include; mkdir include TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="USED_FOR_TARGET " \ /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mkconfig.sh tconfig.h echo timestamp > s-params.list (echo "@set version-GCC 9.2.0"; \ if [ "" = "experimental" ]; \ then echo "@set DEVELOPMENT"; \ else echo "@clear DEVELOPMENT"; \ fi) > gcc-vers.texiT echo @set srcdir /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc >> gcc-vers.texiT chmod a+rx include echo timestamp > s-params.options if [ -n "(GCC) " ]; then \ echo "@set VERSION_PACKAGE (GCC) " >> gcc-vers.texiT; \ fi rm -f include/syslimits.h echo "@set BUGURL @uref{https://gcc.gnu.org/bugs/}" >> gcc-vers.texiT; \ mv -f gcc-vers.texiT gcc-vers.texi cp /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gsyslimits.h include/syslimits.h chmod a+r include/syslimits.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genhooks.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c checking whether we are cross compiling... echo timestamp > stmp-sdefixinc 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genchecksum.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genchecksum.c if [ xinfo = xinfo ]; then \ /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc \ -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc/include -o doc/cpp.info /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc/cpp.texi; \ fi if [ xinfo = xinfo ]; then \ /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc \ -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc/include -o doc/gcc.info /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc/gcc.texi; \ fi if [ xinfo = xinfo ]; then \ /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc \ -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc/include -o doc/gccinstall.info /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc/install.texi; \ fi clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] if [ xinfo = xinfo ]; then \ /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc \ -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc/include -o doc/cppinternals.info /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc/cppinternals.texi; \ fi clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] echo timestamp > gcc.pod perl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../contrib/texi2pod.pl /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc/invoke.texi > gcc.pod 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmodes.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmodes.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc//extend.texi:7097: warning: `.' or `,' must follow @xref, not `f'. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc//extend.texi:8181: warning: `.' or `,' must follow @xref, not `f'. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/errors.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/errors.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genhooks.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/d/d-target.def:60:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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] no checking for suffix of object files... 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 18 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 -Wno-error -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-lex.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype-lex.c o checking whether we are using the GNU C compiler... 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-parse.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype-parse.c 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] yes checking for clang option to accept ISO C89... 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-state.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype-state.c none needed checking whether clang understands -c and -o together... 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengenrtl.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengenrtl.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype-state.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] yes checking how to run the C preprocessor... clang -E clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/sort.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sort.cc clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genhooks \ build/genhooks.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a checking for grep that handles long lines and -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/genchecksum \ build/genchecksum.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 echo timestamp > doc/gcc.1 (pod2man --center="GNU" --release="gcc-9.2.0" --date=2019-08-12 --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 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 ld: warning: -no_pie ignored for arm64 build/genhooks "Target Hook" \ > tmp-target-hooks-def.h build/genhooks "Common Target Hook" \ > tmp-common-target-hooks-def.h 19 warnings generated. build/genhooks "C Target Hook" \ > tmp-c-target-hooks-def.h /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep checking for egrep... /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/grep -E checking for ANSI C header files... 31 warnings generated. build/genhooks "D Target Hook" \ > tmp-d-target-hooks-def.h /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-mlib.h multilib.h echo timestamp > s-mlib build/genmodes > tmp-modes.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-common-target-hooks-def.h \ common/common-target-hooks-def.h /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-d-target-hooks-def.h \ d/d-target-hooks-def.h /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-c-target-hooks-def.h \ c-family/c-target-hooks-def.h /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-target-hooks-def.h \ target-hooks-def.h echo timestamp > s-common-target-hooks-def-h echo timestamp > s-d-target-hooks-def-h echo timestamp > s-c-target-hooks-def-h build/genhooks -d \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc/tm.texi.in > tmp-tm.texi echo timestamp > s-target-hooks-def-h build/genmodes -h > tmp-modes.h 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 /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-optionlist optionlist case `echo X|tr X '\101'` in \ A) tr -d '\015' < tmp-tm.texi > tmp2-tm.texi ;; \ *) tr -d '\r' < tmp-tm.texi > tmp2-tm.texi ;; \ esac echo timestamp > s-options build/gengenrtl > tmp-genrtl.h ld: warning: -no_pie ignored for arm64 mv tmp2-tm.texi tmp-tm.texi build/genmodes -m > tmp-min-modes.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-tm.texi tm.texi if [ xinfo = xinfo ]; then \ /opt/work/cross/ppc-morphos-gcc-9/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc \ -I /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc/include -o doc/gccint.info /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/doc/gccint.texi; \ fi /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-modes.c insn-modes.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-min-modes.c min-insn-modes.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-modes-inline.h \ insn-modes-inline.h /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-modes.h insn-modes.h echo timestamp > s-modes echo timestamp > s-modes-inline-h echo timestamp > s-modes-m echo timestamp > s-modes-h /opt/pkg/bin/nawk -f /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-functions.awk -f /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-read.awk \ -f /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opth-gen.awk \ < optionlist > tmp-options.h /opt/pkg/bin/nawk -f /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-functions.awk -f /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-read.awk \ -f /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-functions.awk -f /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-read.awk \ -f /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optc-gen.awk \ -v header_name="config.h system.h coretypes.h options.h tm.h" < optionlist > options.c yes checking for sys/types.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmddeps.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmddeps.c clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/read-md.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-md.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] yes clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconstants.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconstants.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking for sys/stat.h... /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-genrtl.h genrtl.h /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-options.h options.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-md.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmddeps.c:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ echo timestamp > s-options-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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/min-insn-modes.o min-insn-modes.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/inchash.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/inchash.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-md.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmddeps.c:20: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconstants.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ yes 2 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genenums.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genenums.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconstants.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct checking for stdlib.h... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/inchash.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:2 warnings generated. 8: note: previous use is here struct rtx_def; ^ In file included from min-insn-modes.c:6: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ build/gengtype \ -S /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I gtyp-input.list -w tmp-gtype.state In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/inchash.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from min-insn-modes.c:6: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 2 warnings generated. 2 warnings generated. yes In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genenums.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genenums.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct checking for string.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 2 warnings generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genenums \ build/genenums.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 yes ld: warning: -no_pie ignored for arm64 build/genmddeps /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md > tmp-mddeps checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-mddeps mddeps.mk yes echo timestamp > s-mddeps build/genconstants /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ > tmp-constants.h build/genenums /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ > tmp-enums.c checking for stdint.h... yes cp doc/gcc.1 doc/g++.1 checking for unistd.h... /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-gtype.state gtype.state yes build/gengtype \ -r gtype.state checking minix/config.h usability... /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-constants.h insn-constants.h echo timestamp > s-constants no checking minix/config.h presence... 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencheck.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencheck.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencheck.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ yes checking for a thread-safe mkdir -p... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencheck.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/libcc1/../install-sh -c -d checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... yes 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 /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-enums.c insn-enums.c checking for style of include used by /opt/pkg/bin/gmake... GNU echo timestamp > s-enums checking whether /opt/pkg/bin/gmake supports nested variables... yes ld: warning: -no_pie ignored for arm64 checking dependency style of clang... build/gencheck > tmp-check.h echo timestamp > s-gtype gcc3 checking whether to enable maintainer-specific portions of Makefiles... no checking how to print strings... print -r checking for a sed that does not truncate output... /opt/pkg/bin/gsed checking for fgrep... /opt/work/cross/ppc-morphos-gcc-9/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... 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genopinit.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencfn-macros.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattrtab.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genautomata.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genemit.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genextract.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.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] BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-check.h tree-check.h 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... echo timestamp > s-check 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genoutput.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c yes In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:107: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 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... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genopinit.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here pass_all checking for aarch64-apple-darwin20-ar... ar checking for aarch64-apple-darwin20-strip... struct rtx_def; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencfn-macros.c:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:109: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genopinit.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:107: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencfn-macros.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:109: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genopinit.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genopinit.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:109: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:109: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genopinit.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: :'mem_usage' defined as a struct here but previously declared as a class; 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] struct mem_usage return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class rtx_def; ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:109: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genopinit.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genopinit.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c:88: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: :56:8: note: previous use is here 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]struct rtx_def; ^struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: 76:1: note: did you mean struct here? SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ class rtx_def; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:111: ^~~~~In file included from expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:109#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)inline struct rtx_def * : ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from :1363:32: note: expanded from macro 'XCSUBREG'struct #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37305::1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] notestruct GTY((desc("0"), tag("0"), ^ : expanded from macro 'RTL_CHECKC1' :76:7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:111: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 31warning: 'mem_usage' defined as a struct here but 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^~~~~ struct return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here note: did you mean struct here?In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:25 class rtx_def; class mem_usage; ^~~~~ struct ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:109: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:note: expanded from macro 'JUMP_LABEL' 13: warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: rtx tmp = XEXP (this, 1); ^ ~expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ 3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 rtunion fld[1]; rtunion fld[1]; ^ : ^ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:111/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage ^ 1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :1: note: did you mean struct here? :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; rtx tmp = XEXP (this, 1); ^ ~ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this));:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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 GTY((desc("0"), tag("0"), ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here :2150:: rtunion fld[1];10: warning 76:1: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: did you mean struct here? ^ class rtx_def; ^~~~~ struct SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genopinit.c:138:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] get_pattern_stats (&stats, XVEC (oname->first_instance->insn, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return XEXP (insn, 3); ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:111: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1 return XUINT (insn, 4); ^ ~ : warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' struct GTY((desc("0"), tag("0"), ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class rtx_def; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here *step_out = XEXP (x, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1459:14: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439111:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:: 3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c:88: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here JUMP_LABEL (this) = target; rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:116:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1844:28: note: expanded from macro 'JUMP_LABEL' return XBBDEF (insn, 2); ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (i = 0; i < XVECLEN (x, 1); i++) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XEXP (insn, 3); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' ^ ~ :1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtx tmp = XEXP (this, 1); ^ ~ 1331:23: note: expanded from macro 'XEXP' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1332 rtunion fld[1]; ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :2023:26: note: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1219#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: array 'fld' declared here::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 736 rtunion fld[1]; ^ :32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return XUINT (insn, 4); ^ ~ 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:123:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' for (i = 0; i < XVECLEN (x, 1); i++) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ::1340:401501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note return XUINT (insn, 4); ^ ~ : expanded from macro 'XVECLEN' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note5: expanded from macro 'XVEC': note: array 'fld' declared here : rtunion fld[1]; ^ 1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note:1524:12: : warning: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:126:13 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: gen_exp (XVECEXP (x, 1, i), subroutine_type, used, info); ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 39: note: expanded from macro 'XVECEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ 3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ *step_out = XEXP (x, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38439: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' ^ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:133:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 return safe_as_a (JUMP_LABEL (insn)); for (i = 0; i < XVECLEN (x, 2); i++) ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340::40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:2323: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32 : note: expanded from macro 'XCEXP' ^ ~ : note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) rtunion fld[1]; ^ ^~~~~ : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:137:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (x, 2); i++) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32:#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) rtunion fld[1]; ^ ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:140:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_exp (XVECEXP (x, 2, i), subroutine_type, used, info); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332::38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XVEC' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) rtunion fld[1]; ^ ^~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: 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) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c:90 : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c rtunion fld[1];:434:9 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:340:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1475:10 : warningwarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 7inline struct rtx_def * :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ if (XVEC (insn, 1)) && XEXP (h->u.rtl, 1) == arg1) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note1335: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13312150:23:25 : : 10note:: expanded from macro 'XBBDEF' note: expanded from macro 'XEXP' ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1218 :38: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76 SUBREG_BYTE (x), GET_MODE (x));: expanded from macro 'RTL_CHECK1' 1219:38: :note7: expanded from macro 'RTL_CHECK2' #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: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def;: 439 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::5: 439note:: 5expanded from macro 'SUBREG_BYTE' :439:5In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c note: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): note ^ ~note : array 'fld' declared here array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363::32:90 note: : rtunion fld[1]; expanded from macro 'XCSUBREG'array 'fld' declared here ^ rtunion fld[1]; rtunion fld[1]; ^ ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31:: expanded from macro 'RTL_CHECKC1' 344#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h1486 ^ ~ ::244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275warning439: :5:: notearray index 3 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 XEXP (insn, 3); 16 ^ ~array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:445/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::4: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 rtunion fld[1];: 23 ^: note: 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) ^ ~ for (i = XVECLEN (insn, 1) - 1; i > 0; i--) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:76 warning:1340:40: note: expanded from macro 'XVECLEN' note: expanded from macro 'RTL_CHECK2' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:7: note: previous use is here 1219:38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: rtunion fld[1]; note: expanded from macro 'GET_NUM_ELEM' ^ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt_val, 1) = arg1; rtunion fld[1];class rtx_def; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:356:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491: 10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h if (i != XVECLEN (insn, 1) - 1) return XEXP (insn, 3); ^ ~ ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: 1331expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 40: note: expanded from macro 'XVECLEN' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38: note: expanded from macro 'RTL_CHECK2' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::439:3040:19: 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] 5:38 *step_out = XEXP (x, 1); ^ ~ note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 32 ^ ~: : notenote: expanded from macro 'GET_NUM_ELEM' return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: :note: array 'fld' declared here 1329expanded from macro 'RTL_CHECK2': rtunion fld[1];: note: 26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note array 'fld' declared here ^In file included from : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c :90expanded from macro 'XUINT': rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:370:8: : ^ ~439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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] || XVECLEN (p->pattern, 1) != XVECLEN (insn, 1)) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct mem_usage540::: note 439:5^ : note: array 'fld' declared here note: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? ^ expanded from macro 'XVECLEN' class mem_usage; #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' : ^~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h struct :1501:10: warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:469:6: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note : expanded from macro 'GET_NUM_ELEM'warning1329:26: note: expanded from macro 'XUINT' : #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1219 ^ ~:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 370 rtunion fld[1]; ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'GET_NUM_ELEM' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:373:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 for (j = i + 1; j < XVECLEN (insn, 1); j++) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:375/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtx old_rtx = XEXP (XVECEXP (p->pattern, 1, j), 0); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39array 'fld' declared here: note: expanded from macro 'XVECEXP' rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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) ^ ~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h34: warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1332 ::134023: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.cexpanded from macro 'XVEC'::48740:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn));: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note ^ ~ : expanded from macro 'XVECLEN' ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : && XSTR (h->u.rtl, 1) == arg1)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219 ^ ~ : 1844:2838:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2': 1330:23:#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223::35: ^ ~note : expanded from macro 'RTVEC_ELT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' note: expanded from macro 'JUMP_LABEL' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35 ^ ~ note ^ ~: :expanded from macro 'XSTR' note : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:expanded from macro 'XEXP' 32: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c:90: 38: expanded from macro 'GET_NUM_ELEM'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ 305: : ^ ~note1: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:expanded from macro 'RTL_CHECK2'439 :5:warning5: 'rtx_def' defined as a 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])note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared herestruct GTY((desc("0"), tag("0"), ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::76439::1 rtunion fld[1]; ^~~5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.c :note: did you mean struct here? 115:class rtx_def;21 :^~~~~ warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439: note walk_rtx (info, XVECEXP (insn, 1, 0), &acc);5 warnings generated. : ^ array 'fld' declared here ^ ~ :5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^array 'fld' declared here struct: 1339:3910/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:495:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XVECEXP' XSTR (rt_val, 1) = arg1; ^ ~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:376:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1330:23 rtx new_rtx = XEXP (XVECEXP (insn, 1, j), 0);#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' note: expanded from macro 'RTL_CHECK2' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: #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 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) -o build/genpeep.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24 warning:35s: generated1219:38:: note: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c : expanded from macro 'RTVEC_ELT' . expanded from macro 'RTL_CHECK2' ^ ~#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ warning: 90/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ ~ :1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: :: 439note:5:note: : expanded from macro 'RTL_CHECK2'array 'fld' declared here note: array 'fld' declared here: rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.c:117/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 14: return JUMP_LABEL (this); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c ^~~~~~~~~~~~~~~~~1384/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1223:35: 510/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: :1844warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9 for (i = XVECLEN (insn, 1) - 1; i >= 0; i--):: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40expanded from macro 'RTVEC_ELT'28: 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]) ^~~~~ && XWINT (h->u.rtl, 1) == arg1)notenote: expanded from macro 'JUMP_LABEL' ^ ~: :13: expanded from macro 'XVECLEN' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13311224warningclang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genrecog.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)):35: :: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)29array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note rtx tmp = XEXP (this, 1); : expanded from macro 'XWINT' ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1331:: 23: note: expanded from macro 'XEXP': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP'23: ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h440::5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1365note: array 'hwint' declared hereexpanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1219:38:: HOST_WIDE_INT hwint[1];32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 : ^ ~39 ^ ~: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:59: 26: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1220:37439: expanded from macro 'HOST_WIDE_INT'note:1219note: expanded from macro 'RTL_CHECKC1': 5: :38 expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note# define HOST_WIDE_INT long long : ^ ^~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note 518#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::array 'fld' declared here 4: warning736:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];32 : ^ 439 5 XWINT (rt_val, 1) = arg1;:note: expanded from macro 'GET_NUM_ELEM' : 5: note: array 'fld' declared herenote ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~1224/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:29:13: : ^439 warning:5 : : note: array 'fld' declared here rtunion fld[1];note: expanded from macro 'XWINT' ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c ::120::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h390:18440: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1);: 5: ^ ~: 1860 walk_rtx (info, XVECEXP (insn, 1, i), &acc); ^ ~ 17:note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h40: : array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: HOST_WIDE_INT hwint[1];: 1339 ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:: expanded from macro 'XEXP' warning59: return safe_as_a (JUMP_LABEL (this)); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~26 39 ^~~~~~~~~~~~~~~~~:: : note: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1844expanded from macro 'XVECEXP': if (j == XVECLEN (insn, 1)) ^ ~ :28/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ : ^ ~ 1340:401219: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332::3823note: : noteexpanded from macro 'JUMP_LABEL' : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c: :expanded from macro 'RTL_CHECK2'expanded from macro 'XVECLEN' 587: ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ 16 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1332: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XVEC':439: warning: 23: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365::32 notenote va_start (p, code); ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.carray 'fld' declared here #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)582:: note : 25: ^ ~ note: parameter of type 'enum rtx_code' is declared here ^ ~ expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1219:38: note ^ ~ : ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ attr_rtx (enum rtx_code code, ...) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :736:32: note: expanded from macro 'GET_NUM_ELEM' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1220::43938::5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ^ ~ 37: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1223:note35: : note: ^expanded from macro 'RTL_CHECK2' expanded from macro 'RTVEC_ELT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:expanded from macro 'RTL_CHECKC1'420 5 : note: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])30 ^ ~ : ^~~~~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5 ^ get_pattern_stats (&stats, XVEC (insn, 1)); :5 ^ ~: : note: array 'fld' declared here695/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465 rtunion fld[1]; 11::10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note23 warning: : note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : expanded from macro 'XVEC' if (XSTR (exp, 1)[0] == '!') return XEXP (insn, 1);#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array 'fld' declared here ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.c:255:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:702:30/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439warning:5: : notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : JUMP_LABEL (this) = target;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ rtunion fld[1]; for (i = XVECLEN (x, 2) - 1; i >= 0; i--)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: clang: expanded from macro 'RTL_CHECK2'warning else if (n_comma_elts (XSTR (exp, 1)) == 1) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ :1340/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]40 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:1470:10:5:231844:: note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR'note : expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ ::28: note: expanded from macro 'JUMP_LABEL'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return XBBDEF (insn, 2);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:136538: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^note: ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219clang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:439::40:1335 note: 25: warning: : ^ ~32 expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: 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])expanded from macro 'XBBDEF'439:5warning : ^ ~: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218array 'fld' declared here:38: :736:32: notenote: note: expanded from macro 'XCEXP' rtunion fld[1]; ^: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:709:18expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtx pattern = add_implicit_parallel (XVEC (insn, 1)); ^~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :439::1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43937warning::: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: 5:: << atoi (XSTR (exp, 1))); note ^ ~ : 5array 'fld' declared here: note: array 'fld' declared here note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 rtunion fld[1];:23: rtunion fld[1]; ^ note: expanded from macro 'XVEC' ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : :: expanded from macro 'XSTR' 1475/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.c:expanded from macro 'RTL_CHECKC1'1219 :38:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])10: notewarning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XBBDEF (insn, 2); ^ ~:258 :20: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :1335:25: note: expanded from macro 'XBBDEF' : expanded from macro 'RTL_CHECK2'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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h walk_rtx (info, XVECEXP (x, 2, i), acc); ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: :439: ^ ~:5expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339 :39: note: expanded from macro 'XVECEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:note : :#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M)note : expanded from macro 'RTL_CHECK2'array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 1332 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: expanded from macro 'XVEC' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^: ^ ~: 38array 'fld' declared here: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1219:38: rtunion fld[1];note : ^expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ :441: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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here char *used = (XVECLEN (insn, 1) == 1#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:721:34/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' ^~~~~ exp = attr_eq (XSTR (exp, 0), XSTR (exp, 1)); ^ ~ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23:439:: 5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13301848:34:: rtunion fld[1];warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^23: note: 10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.c:expanded from macro 'XSTR'272 :16:: warningexpanded from macro 'XVEC' return safe_as_a (JUMP_LABEL (insn));: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h for (i = XVECLEN (x, 1) - 1; i >= 0; i--) ^ ~ ^ ~: ^ ~ 1844/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340::2840:: notenote: : expanded from macro 'JUMP_LABEL'expanded from macro 'XVECLEN' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h SUBREG_BYTE (x), GET_MODE (x));#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~1219#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) : ^ ~ 1219:38 ^~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1365:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: note: expanded from macro 'RTL_CHECK2' 1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2023:26: note: expanded from macro 'SUBREG_BYTE' 3238:: note #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~23 : note: expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736note:: 32: note: expanded from macro 'GET_NUM_ELEM': #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^ ~ ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:: note: 1363array 'fld' declared here :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ 1219439::385: rtunion fld[1];: note:: 32expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote :1220 :37:: expanded from macro 'XCSUBREG'note: expanded from macro 'RTL_CHECKC1' ^ note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' rtunion fld[1];#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:731::439:517: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1];439 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c: warning:5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^1855 :10: for (p = XSTR (exp, 1); *p; p++)warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genextract.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 462 ^ ~:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); if (XVEC (expand, 1) == 0) #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^~~~~~~~~~~~~~~~~ : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h275:20 ^ ~: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23::1332 note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1844:23:: walk_rtx (info, XVECEXP (x, 1, i), acc); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note28: : expanded from macro 'XVEC':1219: 38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~: 1339: expanded from macro 'RTL_CHECK2' note39: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XVECEXP'1220 :#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) 37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'JUMP_LABEL' ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439:5: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)array 'fld' declared here ^ ~ rtunion fld[1]; ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:38:1332 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:23: ::740/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::201365: expanded from macro 'RTL_CHECK2'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :note32: note: expanded from macro 'XCEXP' : expanded from macro 'XVEC'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) && ! strcmp (XSTR (exp, 1), XSTR (av->value, 0))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XSTR' 1220 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):37: note ^ ~: expanded from macro 'RTL_CHECKC1' 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]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ ^ ~1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::385:: note: array 'fld' declared here :439 rtunion fld[1];:5: note: array 'fld' declared here ^ ~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:467:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 return safe_as_a (JUMP_LABEL (this));: 5 ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1844 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h28::439 :5: note:: array 'fld' declared here: 30 rtunion fld[1]; 38 ^ :note : warningexpanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c: : :745#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):6 note ^ ~: expanded from macro 'RTL_CHECK2' :note warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'fld' declared here1365 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32 : ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: 1223 ^: 35: note: expanded from macro 'RTVEC_ELT' : #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ expanded from macro 'XCEXP' XSTR (exp, 1), attr2->name); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ get_pattern_stats (&stats, XVEC (expand, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared 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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:754:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220 name_ptr = XSTR (exp, 1); ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:489:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 rtunion fld[1]; ^ if ((XSTR (expand, 3) == 0 || *XSTR (expand, 3) == '\0') ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865: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' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 JUMP_LABEL (this) = target; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:489: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:764:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1330:23: note: expanded from macro 'XSTR' name_ptr = XSTR (exp, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: array 'fld' declared here 439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:789:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 1) = check_attr_test (loc, XEXP (exp, 1), attr); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:491: *step_out = XEXP (x, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:789:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10: warning: XEXP (exp, 1) = check_attr_test (loc, XEXP (exp, 1), attr); ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' && XVECLEN (expand, 1) == 1) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:817:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1363:32: attr_rtx (SYMBOL_REF, XSTR (XEXP (exp, 1), 0))); ^ ~ note: expanded from macro 'XCSUBREG' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:35: note ^ ~:1220:37: note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ :32 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:13315::23: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): note:5 : notenote: array 'fld' declared here: ^~~~~: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:array 'fld' declared here5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:494:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_exp (XVECEXP (expand, 1, 0), DEFINE_EXPAND, NULL, info); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:512:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (expand, 3) && *XSTR (expand, 3)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:ok :512:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (expand, 3) && *XSTR (expand, 3)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:903: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); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here rtunion fld[1];38 ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c::903:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:532:20: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ emit_c_code (XSTR (expand, 3), can_fail_p, XSTR (expand, 0)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' :3040#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ checking for aarch64-apple-darwin20-dsymutil... #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:904:46: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:536:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (exp, 2) = check_attr_value (loc, XEXP (exp, 2), attr);:1219 if (XVEC (expand, 1) != 0) ^ ~ :38: note: no expanded from macro 'RTL_CHECK2' ^ ~ checking for dsymutil... #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' ^ ~dsymutil /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: checking for aarch64-apple-darwin20-nmedit... expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38 ^ ~: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hno ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:checking for nmedit... /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];439 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:548:17:439:5: note: ::array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^5nmedit gen_emit_seq (XVEC (expand, 1), used, info); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :904:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] checking for aarch64-apple-darwin20-lipo... #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (exp, 2) = check_attr_value (loc, XEXP (exp, 2), attr); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:439no :5: note: array 'fld' declared here checking for lipo... rtunion fld[1]; : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:924:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] lipo XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' checking for aarch64-apple-darwin20-otool... #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' otool #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here checking for aarch64-apple-darwin20-otool64... array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:924:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 : note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:575:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] no #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ else if (XVEC (split, 2) == 0) rtunion fld[1];checking for otool64... ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteno : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h checking for -single_module linker flag... :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:952:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was 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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:581:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : previous use is here get_pattern_stats (&stats, XVEC (split, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:952:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:621:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' if (XSTR (split, 3)) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:622:18: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_c_code (XSTR (split, 3), true, name); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:631: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, info); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:997:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECLEN (exp, 1) != num_alt) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:664:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ for (i = clobber->first_clobber; i < XVECLEN (clobber->pattern, 1); i++)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' 1000:26: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ " was %d expected %d", XVECLEN (exp, 1), num_alt); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:667:13: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ gen_exp (XVECEXP (clobber->pattern, 1, i), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' note: expanded from macro 'XVEC' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1015:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECEXP (condexp, 0, 2 * i + 1) = XVECEXP (exp, 1, i); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1018:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (condexp, 1) = XVECEXP (exp, 1, i); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:757:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (elt, 1), ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1018:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XSTR' XEXP (condexp, 1) = XVECEXP (exp, 1, i);#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c:816:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] get_pattern_stats (&stats, XVEC (oname->first_instance->insn, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1035:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XVEC' n = n_comma_elts (XSTR (exp, 1)); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c::449:36: note: warningarray 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1039:32: ^ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genemit.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :821:35 attr_rtx (CONST_STRING, XSTR (exp, 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] get_pattern_stats (&stats2, XVEC (instance->insn, 1)); ^ ~ d->operand[opno].predicate = XSTR (part, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c:450:55: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1043:3: 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, 2)); ^ ~ XVEC (newexp, 1) = rtvec_alloc (n); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1046:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 471: name_ptr = XSTR (exp, 1); ^ ~ 55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' d->operand[opno].constraint = strip_whitespace (XSTR (part, 1)); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1049:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVECEXP (newexp, 1, n++) = attr_rtx (CONST_STRING, p); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c:497:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c scan_operands (d, XVECEXP (part, 2, i), 0, 0); ^ ~ :1108:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' XEXP (value, 1) = check_attr_value (id->loc, XEXP (value, 1), attr); ^ ~#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note:1332: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2':23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1264:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1108:4: 1223warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DECL_UNIT (decl)->automaton_name = XSTR (def, 1); ^ ~ XEXP (value, 1) = check_attr_value (id->loc, XEXP (value, 1), attr); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1330:23: note: expanded from macro 'XSTR' :35: note: expanded from macro 'RTVEC_ELT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 ^~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1156:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECEXP (newexp, 0, 1) = XEXP (exp, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1318:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1158:7: 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); ^ ~ XEXP (newexp, 1) = XEXP (exp, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1321:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (def, 1), GET_RTX_NAME (GET_CODE (def))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1158:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (newexp, 1) = XEXP (exp, 2); ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c:878:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from for (i = 0; i < XVECLEN (insn, 1); i++)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' struct pod_mode ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1322:31: warning#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? in_patterns = get_str_vect (XSTR (def, 2), &in_length, ',', FALSE); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1171:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1332: return make_canonical (loc, attr, XEXP (exp, 1)); ^ ~ 23: note: expanded from macro 'XVEC' template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:736:32: note: expanded from macro 'GET_NUM_ELEM' rtunion fld[1]; ^ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (def, 2), GET_RTX_NAME (GET_CODE (def))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c::1172:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ defval = XEXP (exp, 1) = make_canonical (loc, attr, XEXP (exp, 1));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1335:42: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ DECL_BYPASS (decl)->bypass_guard_name = XSTR (def, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:8791331:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :23: note: expanded from macro 'XEXP' scan_operands (d, XVECEXP (insn, 1, i), 0, 0); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1339:39: note: expanded from macro 'XVECEXP' rtunion fld[1]; ^ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c ^ ~ rtunion fld[1];: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1361:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:117238:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :40: 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)); ^ ~ second_str_cpu_units = get_str_vect (XSTR (def, 1), &length, ',', ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :1330:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c:890:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here process_template (d, XTMPL (insn, 3));#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1336:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1365:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (def, 1), GET_RTX_NAME (GET_CODE (def))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1199:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] copy_boolean (XEXP (exp, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c:930:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1406:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' str_pattern_lists = get_str_vect (XSTR (def, 1), ^ ~ process_template (d, XTMPL (peep, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1336 rtunion fld[1]; ^ :24: note: expanded from macro 'XTMPL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1204:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ :1410:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (def, 1), GET_RTX_NAME (GET_CODE (def))); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:110: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.cclass rtx_def; :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here :struct rtx_def; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:253:55: note: expanded from macro 'DEF_ATTR_STRING' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c::1521:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ 1332 if (strcmp (option, NO_MINIMIZATION_OPTION + 1) == 0)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ~~~~~~~~~~~~~~~~~~~~~~~^~~ :23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1521:46: note: use array indexing to silence this warning if (strcmp (option, NO_MINIMIZATION_OPTION + 1) == 0) ^ & [ ] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1523:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] rtunion fld[1]; ^ else if (strcmp (option, TIME_OPTION + 1) == 0)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1204:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ~~~~~~~~~~~~^~~ XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1523:40: note: use array indexing to silence this warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' else if (strcmp (option, TIME_OPTION + 1) == 0)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c ^ & [ ] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:253:43: note: expanded from macro 'DEF_ATTR_STRING' :963:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1525:41: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] for (i = 0; i < XVECLEN (insn, 1); i++) ^ ~ #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) else if (strcmp (option, STATS_OPTION + 1) == 0) ~~~~~~~~~~~~~^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1525: 41: note: use array indexing to silence this warning #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ ^ else if (strcmp (option, STATS_OPTION + 1) == 0) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h & [ ] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: :expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1527:37: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 439:5: note: array 'fld' declared here else if (strcmp (option, V_OPTION + 1) == 0) ~~~~~~~~~^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1204:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1527:37: XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: notenote: expanded from macro 'RTL_CHECK2' : use array indexing to silence this warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ else if (strcmp (option, V_OPTION + 1) == 0) ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' & [ ] #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1205:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c1529: :37: warning: 964adding 'int' to a string does not append to the string [-Wstring-plus-int] XSTR (exp, 2) = DEF_ATTR_STRING (XSTR (exp, 2)); ^ ~ else if (strcmp (option, W_OPTION + 1) == 0) ~~~~~~~~~^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ scan_operands (d, XVECEXP (insn, 1, i), 0, 0); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1529:#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ 37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: use array indexing to silence this warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ else if (strcmp (option, W_OPTION + 1) == 0) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ & [ ] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1531:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 253:55: note: expanded from macro 'DEF_ATTR_STRING' else if (strcmp (option, NDFA_OPTION + 1) == 0) ~~~~~~~~~~~~^~~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])#define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c rtunion fld[1]; ^ : 1531:40: note: use array indexing to silence this warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1205:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (exp, 2) = DEF_ATTR_STRING (XSTR (exp, 2)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genoutput.c:966:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' get_pattern_stats (&stats, XVEC (insn, 1)); ^ ~ else if (strcmp (option, NDFA_OPTION + 1) == 0)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:253:43: note: expanded from macro 'DEF_ATTR_STRING' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1205:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 2) = DEF_ATTR_STRING (XSTR (exp, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1210:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:253:55: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1210:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:25: In file included from & [ ]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:253:43: note: expanded from macro 'DEF_ATTR_STRING'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1210:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1) = DEF_ATTR_STRING (XSTR (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1533:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] else if (strcmp (option, COLLAPSE_OPTION + 1) == 0) ~~~~~~~~~~~~~~~~^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1533:44: note: use array indexing to silence this warning else if (strcmp (option, COLLAPSE_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1286:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (condexp, 1) = make_numeric_value (0); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1292:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = make_numeric_value (XVECLEN (delay->def, 1) / 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1302:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (condexp, 1) = make_numeric_value (0); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1318:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (delay->def, 1); i += 3) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1320:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] condexp = XVECEXP (delay->def, 1, i); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1332:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1720:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] condexp = XVECEXP (delay->def, 1, i + 1); ^ ~ DECL_RESERV (decl)->regexp = gen_regexp (XSTR (def, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' 1330:23: note: expanded from macro 'XSTR' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1740:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DECL_INSN_RESERV (decl)->default_latency = XINT (def, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genautomata.c:1741:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] DECL_INSN_RESERV (decl)->condexp = XEXP (def, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1344:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] condexp = XVECEXP (delay->def, 1, i + 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1384:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] value = XEXP (XVECEXP (id->def, id->vec_idx, i), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1432:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (newexp, 1) = substitute_address (XEXP (exp, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1432:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (newexp, 1) = substitute_address (XEXP (exp, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1448:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] substitute_address (XEXP (exp, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1450:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] substitute_address (XEXP (exp, 2), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1600:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (x, 1)[0]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1652:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx defval = XEXP (exp, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1653:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_defval = XEXP (exp, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1729:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (len != XVECLEN (exp, 0) || new_defval != XEXP (exp, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1754:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (newexp, 1) = new_defval; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1836:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] exp = insert_right_side (code, exp, XEXP (term, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1844:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_rtx = insert_right_side (code, XEXP (exp, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1846:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new_rtx != XEXP (exp, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1875:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] | compute_alternative_mask (XEXP (exp, 1), code); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ yes /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:checking for -exported_symbols_list linker flag... 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1880:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :68:20: note: did you mean struct here? ^ ~ string = XSTR (XEXP (exp, 0), 1);template class pod_mode; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1884:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] string = XSTR (exp, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1888:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (code == AND && XWINT (exp, 1)) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1891:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ if (code == IOR && !XWINT (exp, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1966:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: if (! strcmp_check (XSTR (value, 0), XSTR (exp, 1))) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1979:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] string = ACONCAT ((prefix, "_", XSTR (exp, 1), NULL)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include/libiberty.h:184:58: note: expanded from macro 'ACONCAT' rtunion fld[1]; ^ (libiberty_concat_ptr = (char *) alloca (concat_length ACONCAT_PARAMS + 1), \ ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include/libiberty.h:727:37: note: expanded from macro 'alloca' # define alloca(x) __builtin_alloca(x) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:1979:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] string = ACONCAT ((prefix, "_", XSTR (exp, 1), NULL)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include/libiberty.h:185:17: note: expanded from macro 'ACONCAT' concat_copy2 ACONCAT_PARAMS) ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2029:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] evaluate_eq_attr (exp, attr, XEXP (value, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2080: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2081:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (left != XEXP (exp, 0) || right != XEXP (exp, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h SUBREG_BYTE (x), GET_MODE (x)); :439:5: ^~~~~~~~~~~~~~~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2098:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = simplify_and_tree (XEXP (exp, 1), &temp, insn_code, insn_index); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2104:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (left != XEXP (exp, 0) || right != XEXP (exp, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2143:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! strcmp_check (XSTR (exp, 1), XSTR (*pterm, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2143:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~In file included from if (! strcmp_check (XSTR (exp, 1), XSTR (*pterm, 1)))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1330:23: note: 1220:37: expanded from macro 'XSTR' note: expanded from macro 'RTL_CHECKC1' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~112 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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 strcmp_check(S1, S2) ((S1) != (S2)) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~ inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1]; ^ :76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c::2155:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ if (! strcmp_check (XSTR (*pterm, 1), XSTR (XEXP (exp, 0), 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2155:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! strcmp_check (XSTR (*pterm, 1), XSTR (XEXP (exp, 0), 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2167:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! strcmp_check (XSTR (exp, 1), XSTR (XEXP (*pterm, 0), 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2167:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (! strcmp_check (XSTR (exp, 1), XSTR (XEXP (*pterm, 0), 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2210:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = simplify_or_tree (XEXP (exp, 1), pterm, insn_code, insn_index); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2211:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (left != XEXP (exp, 0) || right != XEXP (exp, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2228:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = simplify_or_tree (XEXP (exp, 1), &temp, insn_code, insn_index); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2234:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (left != XEXP (exp, 0) || right != XEXP (exp, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2287:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2287:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2311:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2311:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2337:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2337:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2355:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return attr_rtx (EQ_ATTR_ALT, result, XWINT (s1, 1) & XWINT (s2, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2355:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return attr_rtx (EQ_ATTR_ALT, result, XWINT (s1, 1) & XWINT (s2, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2365:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2365:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XWINT (s1, 1) << 1) | XWINT (s2, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2383:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return attr_rtx (EQ_ATTR_ALT, result, XWINT (s1, 1) | XWINT (s2, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2383:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return attr_rtx (EQ_ATTR_ALT, result, XWINT (s1, 1) | XWINT (s2, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2392:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ((HOST_WIDE_INT) 1) - XWINT (s, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2435:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:250:27: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2435:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:250:59: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:94:49: note: expanded from macro 'ATTR_CURR_SIMPLIFIED_P' :1330:23: note: expanded from macro 'XSTR' #define ATTR_CURR_SIMPLIFIED_P(RTX) (RTX_FLAG ((RTX), in_struct)) ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2435:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:90:25: 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); ^ ~ if (XSTR (peep, 1) && XSTR (peep, 1)[0]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:251:25: note: ^ ~ expanded from macro 'SIMPLIFY_TEST_EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : simplify_test_exp (EXP, INSN_CODE, INSN_INDEX)) ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:92:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (peep, 1), info->index); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2435:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:250:67: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2458:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attr_rtx (AND, left, XEXP (right, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2465:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (left == XEXP (exp, 0) && right == XEXP (exp, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2486:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XWINT (left, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2493:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XWINT (right, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:112: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as 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 'HOST_WIDE_INT' ^# define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2524:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? if (left != XEXP (exp, 0) || right != XEXP (exp, 1)) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c rtunion fld[1]; ^ :2535:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:145:26: 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); ^ ~ if (XSTR (x, 1) && XSTR (x, 1)[0]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h31 warnings generated. :1219:38: note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:250:27: note: expanded from macro 'SIMPLIFY_TEST_EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:147:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ XSTR (x, 1), GET_MODE_NAME (GET_MODE (x)), fail_label); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:93:48: note: expanded from macro 'ATTR_IND_SIMPLIFIED_P' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define ATTR_IND_SIMPLIFIED_P(RTX) (RTX_FLAG ((RTX), unchanging)) ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1240:31: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219expanded from macro 'RTX_FLAG':38: note: expanded from macro 'RTL_CHECK2' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2535:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c: right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' note: expanded from macro 'XEXP' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 note: expanded from macro 'XVEC' : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:112: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:250:59: note: expanded from macro 'SIMPLIFY_TEST_EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1384 (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^~~ 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c: rtx tmp = XEXP (this, 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genpreds.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c 94:49: note: expanded from macro 'ATTR_CURR_SIMPLIFIED_P' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define ATTR_CURR_SIMPLIFIED_P(RTX) (RTX_FLAG ((RTX), in_struct)) ^~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1240:31: note23: note: expanded from macro 'XEXP' 32: note: expanded from macro 'GET_NUM_ELEM' : expanded from macro 'RTX_FLAG' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~#define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2535:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38: note: expanded from macro 'RTL_CHECK2' right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:174:15:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c 62 warnings/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13warning generated. : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 251 rtx tmp = XEXP (this, 1);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:25: note: expanded from macro 'SIMPLIFY_TEST_EXP' ^ ~ match_rtx (XVECEXP (x, 1, i), &link, fail_label); ^ ~ : simplify_test_exp (EXP, INSN_CODE, INSN_INDEX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note rtunion fld[1];: expanded from macro 'XVECEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2535:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1330:23: note: expanded from macro 'XSTR' ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) -o build/rtl.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c 14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:250:67: note: expanded from macro 'SIMPLIFY_TEST_EXP' rtx next = XEXP (insn, 1); ^ ~ ^ ~ (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2547#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:189:26:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: : if (left == XEXP (exp, 0) && right == XEXP (exp, 1)) 439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: if (XSTR (x, 1) && XSTR (x, 1)[0]) ^ ~ 1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:2323: note: : expanded from macro 'XEXP' : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XSTR'array 'fld' declared here ^ ~ rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 4391465:10:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning: array 'fld' declared here rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2571:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ newexp = attr_rtx (IOR, XEXP (left, 1), XEXP (right, 1)); return XEXP (insn, 1); ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ :1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:191:3: note: expanded from macro 'XEXP' 1331warning:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' : array index 1 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 (x, 1), GET_MODE_NAME (GET_MODE (x)), fail_label); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10 rtunion fld[1];expanded from macro 'XSTR' : warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2571:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: newexp = attr_rtx (IOR, XEXP (left, 1), XEXP (right, 1));note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:194:23: 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) ^ ~ for (i = 0; i < XVECLEN (x, 2); i++) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1340#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :40: note: expanded from macro 'XVECLEN' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note ^ :439:5:: expanded from macro 'XVEC' note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2588:26: warning:1475: 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] && attr_equal_p (XEXP (left, 1), XEXP (right, 1))) ^ ~ 1219 return XBBDEF (insn, 2);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25:: note note: expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XBBDEF'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):736 :32: note: ^ ~expanded from macro 'GET_NUM_ELEM' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^~~~~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:197 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here15 :note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :2588:42: 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] && attr_equal_p (XEXP (left, 1), XEXP (right, 1))) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h match_rtx (XVECEXP (x, 2, i), &link, fail_label); ^ ~ :1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ clang: 23: warningnote: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: 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) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: :439:5: note: array 'fld' declared here note: expanded from macro 'RTL_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: 1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.cnote: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here :2593: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]) right = XEXP (right, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:213 ^ :11: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' if (XSTR (x, 1) && XSTR (x, 1)[0]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2604:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here && !XWINT (left, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' :1501:10: 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]) ^ ~ return XUINT (insn, 4); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ clang rtunion fld[1];: : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:213:26: 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) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] if (XSTR (x, 1) && XSTR (x, 1)[0]) ^ ~ 440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOST_WIDE_INT hwint[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2609:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here && !XWINT (right, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:215:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here XSTR (x, 1), GET_MODE_NAME (GET_MODE (x)), fail_label); ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2636:45: warning: array index 1 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 (left != XEXP (exp, 0) || right != XEXP (exp, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:218#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 for (i = 0; i < XVECLEN (x, 2); i++) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2671:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1332:23: note: expanded from macro 'XVEC' attr_rtx (NOT, XEXP (left, 1))); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpeep.c:221:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2679:24: warning: array index 1 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] attr_rtx (NOT, XEXP (left, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1339:39: note: expanded from macro 'XVECEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1332:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XVEC' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1844:28: note: expanded from macro 'JUMP_LABEL' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:2698:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ << atoi (XSTR (exp, 1))); ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :1219:38#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]): note: expanded from macro 'RTL_CHECK2' ^ ~ ^~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 38 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3117:50: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/read-rtl.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c attr->default_val = get_attr_value (info->loc, XEXP (def, 2), attr, -2); ^ ~ yes /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: checking for -force_load linker flag... note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:415::1219:38: note: expanded from macro 'RTL_CHECK2' 11: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' && (XSTR (pattern, 2)[0] == '0' + n ^ ~#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3254: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]) ^ ~ for (i = 0; i < XVECLEN (def, 1); i += 3) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' rtunion fld[1]; ^ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :32: rtunion fld[1]; ^ note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:417:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ && XSTR (pattern, 2)[1] == '0' + n))) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3256::1219:38: note: expanded from macro 'RTL_CHECK2'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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here if (XVECEXP (def, 1, i + 1)) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:474:12: warning: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here rtunion fld[1]; ^ return XSTR (match_rtx, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3258:11: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' if (XVECEXP (def, 1, i + 2))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:664:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c src = SET_SRC (pattern); ^~~~~~~~~~~~~~~~~ :3517:31/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649: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) ^ ~ = write_test_expr (outf, XEXP (exp, 1), attrs_cached, flags, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:716:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here validate_pattern (SET_SRC (pattern), info, NULL_RTX, 0); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3521:25: 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) ^ ~ write_test_expr (outf, XEXP (exp, 1), attrs_cached, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3532:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (XEXP (exp, 0), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:727:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 validate_pattern (XEXP (pattern, 1), info, NULL_RTX, 0); ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3631:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: fprintf (outf, "which_alternative == %s", XSTR (exp, 1)); ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:728:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' validate_pattern (XEXP (pattern, 2), info, NULL_RTX, 0); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3668:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' write_attr_valueq (outf, attr, XSTR (exp, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclang: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1330:23: note: expanded from macro 'XSTR' :439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:757:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here else if (XVECLEN (XEXP (pattern, 1), 0) != expected) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3683:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' if (XSTR (exp, 1) == NULL || *XSTR (exp, 1) == '\0') ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:46: note: expanded from macro 'XVECLEN' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3683: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]) ^~~ if (XSTR (exp, 1) == NULL || *XSTR (exp, 1) == '\0') ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:760:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVECLEN (XEXP (pattern, 1), 0), expected); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3693:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (exp, 1), XINT (exp, 0), GET_MODE_NAME (GET_MODE (exp))); ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:46: note: expanded from macro 'XVECLEN' rtunion fld[1]; ^ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3735:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' write_test_expr (outf, XEXP (exp, 1), attrs_cached, FLG_BITWISE); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h5:439:5: note: array 'fld' declared here :: note: array 'fld' declared here 76 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] rtunion fld[1];class rtx_def; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:8:3737:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: previous use is here write_test_expr (outf, XEXP (exp, 2), attrs_cached, FLG_BITWISE); ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3776:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_max = max_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3787:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_max = min_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3798:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_max = max_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3805:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_max = max_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3815:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_max = max_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3816:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] n = max_attr_value (XEXP (exp, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3857:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_min = min_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3868:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_min = max_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3879:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_min = min_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3886:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_min = min_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3896:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_min = min_attr_value (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3897:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] n = min_attr_value (XEXP (exp, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3933:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or |= attr_value_alignment (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3938:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or *= attr_value_alignment (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3942:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or = attr_value_alignment (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3948:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or = attr_value_alignment (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:3949:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or |= attr_value_alignment (XEXP (exp, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:4145:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] exp = eliminate_known_true (XEXP (known_true, 1), exp, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:4171:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx default_val = XEXP (value, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:4429:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_attr_value (outf, attr, XEXP (value, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:4436:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_attr_value (outf, attr, XEXP (value, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:4438:37: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] write_attr_value (outf, attr, XEXP (value, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:4516:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECLEN (delay->def, 1) / 3 > max_slots) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:4517:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] max_slots = XVECLEN (delay->def, 1) / 3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:4591:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (delay->def, 1); i += 3) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 41 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:4821:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl->default_latency = XINT (def, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:4822:55: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] decl->condexp = check_attr_test (info->loc, XEXP (def, 2), &attr); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:4873:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (p = base = XSTR (def, 1); *p; p++) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:4916:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return check_tune_attr (name, XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:4920:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && check_tune_attr (name, XEXP (exp, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:4944:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return find_tune_attr (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:5072:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (code_exp, 1) = make_numeric_value (decl->insn_num); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:5073:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (lats_exp, 1) = make_numeric_value (decl->default_latency); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:5077:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (code_exp, 1) = make_numeric_value (n_insn_reservs + 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:5078:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (lats_exp, 1) = make_numeric_value (0); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:5137: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:5138:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (lats_exp, 1) = make_numeric_value (0); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattrtab.c:5163:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (byps_exp, 1) = make_numeric_value (0); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/ggc-none.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-none.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:3947:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] int min_len = XVECLEN (pattern, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:5355:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pattern = add_implicit_parallel (XVEC (def, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:2708:18: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here pending_params.safe_push ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:3110:11: note: in instantiation of member function 'vec::safe_push' requested here states.safe_push (trans->to); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:3445:14: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here candidates.safe_push (subroutine_candidate (trans, to_size)); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genrecog.c:3897:12: note: in instantiation of member function 'vec::safe_push' requested here worklist.safe_push (pattern_pos (pattern, pos)); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: previous use is here class rtx_def; ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];struct pod_mode ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct GTY((desc("0"), tag("0"),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG)class rtx_def; ^~~~~ struct ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:264:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_mode_tests (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:393:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ int test1 = NO_MODE_TEST (XEXP (subexp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848 rtunion fld[1]; ^ :34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:406:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ int test1 = NO_MODE_TEST (XEXP (subexp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-none.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:229:37: note: expanded from macro 'NO_MODE_TEST' ^ ~ #define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil)class rtx_def; ^~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here :1220:37: note: expanded from macro 'RTL_CHECKC1' :1240:31:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:407:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] int test2 = NO_MODE_TEST (XEXP (subexp, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1240:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:501:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] write_predicate_expr (XEXP (exp, 1)); ^ ~ return safe_as_a (JUMP_LABEL (this)); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:509:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1844: write_predicate_expr (XEXP (exp, 1)); ^ ~ 28:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:523:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ write_predicate_expr (XEXP (exp, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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)); ^ ~ yes /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' checking for dlfcn.h... #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c note: expanded from macro 'RTL_CHECK2' :34#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h SUBREG_BYTE (x), GET_MODE (x));:439 ^~~~~~~~~~~~~~~:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: :533:36: struct '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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def */opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' printf ("%s (op, %smode)", XSTR (exp, 1), mode_name[GET_MODE (exp)]); ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h76:7: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :class rtx_def; ^ 1330:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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)); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XEXP' :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:struct pod_mode ^ 38: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c: :expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 34 ^ ~ :: 20/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: did you mean struct here? :305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"), ^ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? :class rtx_def; ^~~~~ struct 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:106:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]In file included from array 'fld' declared here DEF_RTL_EXPR(INT_LIST, "int_list", "ie", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465: return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :128 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-none.c: ^ ~~~~~~~~~32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def * ^ 6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h return XEXP (insn, 1); ^ ~ :76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 104 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-none.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; 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/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38: note: expanded from macro 'RTL_CHECK2' : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 104#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here 24 class rtx_def; ^ ~: 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: expanded from macro 'offsetof' rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d)10: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:106:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here DEF_RTL_EXPR(INT_LIST, "int_list", "ie", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: reserve (1, false PASS_MEM_STAT); ^ 131 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:126:1#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genpreds.c:1526:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here DEF_RTL_EXPR(SEQUENCE, "sequence", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ values.safe_push (std::make_pair (const_int_start, "CT_CONST_INT")); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-none.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:129: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(ADDRESS, "address", "i", RTX_EXTRA) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:129:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(ADDRESS, "address", "i", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 142:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' DEF_RTL_EXPR(DEBUG_INSN, "debug_insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:142:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ DEF_RTL_EXPR(DEBUG_INSN, "debug_insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :1365: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:142:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(DEBUG_INSN, "debug_insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:145:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(INSN, "insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:145:1#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INSN, "insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:145:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INSN, "insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/vec.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.c : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ yes /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ checking for objdir... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:194/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :247:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(COND_EXEC, "cond_exec", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUBREG_BYTE (x) = value; ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : note: expanded from macro 'offsetof' ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:197:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:301:DEF_RTL_EXPR(PARALLEL, "parallel", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:63: note: expanded from macro 'DEF_RTL_EXPR' : 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) \ ^~~~~~~~~~~~ XSTR (new_attr, 1) = xstrdup ("yes"); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:532:46In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:205:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 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); ^ ~ DEF_RTL_EXPR(ASM_INPUT, "asm_input", "si", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: notenote: expanded from macro 'DEF_RTL_EXPR' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:532:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (x, 2) = add_condition_to_string (XSTR (x, 2), extra); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:205:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ DEF_RTL_EXPR(ASM_INPUT, "asm_input", "si", RTX_EXTRA)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:539:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22 XSTR (x, 1) = add_condition_to_string (XSTR (x, 1), extra); ^ ~ : note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:205: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(ASM_INPUT, "asm_input", "si", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:539:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' XSTR (x, 1) = add_condition_to_string (XSTR (x, 1), extra); ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:543:46: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :104:24: note: expanded from macro 'offsetof' XSTR (x, 2) = add_condition_to_string (XSTR (x, 2), extra); ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)clang ^ ~ : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:543:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:219:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XSTR (x, 2) = add_condition_to_string (XSTR (x, 2), extra); ^ ~ DEF_RTL_EXPR(ASM_OPERANDS, "asm_operands", "ssiEEEi", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:522:: note: expanded from macro 'RTX_HDR_SIZE'.libs note: array 'fld' declared here rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:544:46: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (x, 4) = add_condition_to_string (XSTR (x, 4), extra); ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:544:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:219:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XSTR (x, 4) = add_condition_to_string (XSTR (x, 4), extra); ^ ~ DEF_RTL_EXPR(ASM_OPERANDS, "asm_operands", "ssiEEEi", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:219:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: 1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ DEF_RTL_EXPR(ASM_OPERANDS, "asm_operands", "ssiEEEi", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:1232 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:3: 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) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XSTR (return_rtx, 1) = xstrdup ("no,yes"); ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:: expanded from macro 'XSTR' 240:1: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38DEF_RTL_EXPR(UNSPEC_VOLATILE, "unspec_volatile", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' note: expanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 ^~~~~~~~~~~~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:1233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (return_rtx, 2) = const_str; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:22 note: : expanded from macro 'XEXP' note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER_HIGH, "clobber_high", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER_HIGH, "clobber_high", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER_HIGH, "clobber_high", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:329:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:329:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:329:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:333:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:333:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:333:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:339:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIMPLE_RETURN, "simple_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:339:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIMPLE_RETURN, "simple_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:339:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIMPLE_RETURN, "simple_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:343:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EH_RETURN, "eh_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:343:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EH_RETURN, "eh_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:343:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EH_RETURN, "eh_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:349:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRAP_IF, "trap_if", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:349:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRAP_IF, "trap_if", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:349:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRAP_IF, "trap_if", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:356:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_INT, "const_int", "w", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:356:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_INT, "const_int", "w", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:356:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_INT, "const_int", "w", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:359:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_WIDE_INT, "const_wide_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:1938:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ XEXP (q, 0) = XEXP (p, 1); ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: :note131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:359:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : array 'fld' declared here DEF_RTL_EXPR(CONST_WIDE_INT, "const_wide_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:1939:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ XEXP (q, 1) = read_nested_rtx (); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:359:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(CONST_WIDE_INT, "const_wide_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :1941:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ XEXP (p, 1) = q; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:362:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_POLY_INT, "const_poly_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:362:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_POLY_INT, "const_poly_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:362:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_POLY_INT, "const_poly_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:365:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_FIXED, "const_fixed", "www", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:365:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_FIXED, "const_fixed", "www", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:365:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_FIXED, "const_fixed", "www", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:371:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_DOUBLE, "const_double", CONST_DOUBLE_FORMAT, RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:371:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_DOUBLE, "const_double", CONST_DOUBLE_FORMAT, RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:371:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_DOUBLE, "const_double", CONST_DOUBLE_FORMAT, RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:374:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_VECTOR, "const_vector", "E", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:374:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_VECTOR, "const_vector", "E", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:374:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_VECTOR, "const_vector", "E", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_STRING, "const_string", "s", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_STRING, "const_string", "s", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST_STRING, "const_string", "s", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:385:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST, "const", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:385:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST, "const", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:385:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONST, "const", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:389:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:389:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:389:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:403:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:403:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:403:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:407:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:407:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:407:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:420:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(STRICT_LOW_PART, "strict_low_part", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:420:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(STRICT_LOW_PART, "strict_low_part", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:420:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(STRICT_LOW_PART, "strict_low_part", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:426:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:426:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:426:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:432:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:432:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:432:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:437:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:437:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:437:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:441:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LABEL_REF, "label_ref", "u", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:441:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LABEL_REF, "label_ref", "u", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:441:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LABEL_REF, "label_ref", "u", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:447:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SYMBOL_REF, "symbol_ref", "s0", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:447:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SYMBOL_REF, "symbol_ref", "s0", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:447:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SYMBOL_REF, "symbol_ref", "s0", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:454:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:454:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:454:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:466:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IF_THEN_ELSE, "if_then_else", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:466:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IF_THEN_ELSE, "if_then_else", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:466:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IF_THEN_ELSE, "if_then_else", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:469:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COMPARE, "compare", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:469:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COMPARE, "compare", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:469:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COMPARE, "compare", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:472:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PLUS, "plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:472:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PLUS, "plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:472:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PLUS, "plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:475:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MINUS, "minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:475:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MINUS, "minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:475:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MINUS, "minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:478:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:478:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:478:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:480:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MULT, "mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:480:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MULT, "mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:480:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MULT, "mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:483:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MULT, "ss_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:483:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MULT, "ss_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:483:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MULT, "ss_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:485:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MULT, "us_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:485:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MULT, "us_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:485:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MULT, "us_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:488:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DIV, "div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:488:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DIV, "div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:488:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DIV, "div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:490:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_DIV, "ss_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:490:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_DIV, "ss_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:490:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_DIV, "ss_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:492:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_DIV, "us_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:492:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_DIV, "us_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:492:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_DIV, "us_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MOD, "mod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MOD, "mod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MOD, "mod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:498:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UDIV, "udiv", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:498:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UDIV, "udiv", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:498:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UDIV, "udiv", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:499:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMOD, "umod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:499:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMOD, "umod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:499:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMOD, "umod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:502:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AND, "and", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:502:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AND, "and", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:502:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AND, "and", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:503:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IOR, "ior", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:503:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IOR, "ior", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:503:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IOR, "ior", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:504:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(XOR, "xor", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:504:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(XOR, "xor", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:504:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(XOR, "xor", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:505:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:505:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:505:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:510:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFT, "ashift", "ee", RTX_BIN_ARITH) /* shift left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:510:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFT, "ashift", "ee", RTX_BIN_ARITH) /* shift left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:510:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFT, "ashift", "ee", RTX_BIN_ARITH) /* shift left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:511:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ROTATE, "rotate", "ee", RTX_BIN_ARITH) /* rotate left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:511:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ROTATE, "rotate", "ee", RTX_BIN_ARITH) /* rotate left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:511:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ROTATE, "rotate", "ee", RTX_BIN_ARITH) /* rotate left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:512:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFTRT, "ashiftrt", "ee", RTX_BIN_ARITH) /* arithmetic shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:512:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFTRT, "ashiftrt", "ee", RTX_BIN_ARITH) /* arithmetic shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:512:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFTRT, "ashiftrt", "ee", RTX_BIN_ARITH) /* arithmetic shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:513:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LSHIFTRT, "lshiftrt", "ee", RTX_BIN_ARITH) /* logical shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:513:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LSHIFTRT, "lshiftrt", "ee", RTX_BIN_ARITH) /* logical shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:513:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LSHIFTRT, "lshiftrt", "ee", RTX_BIN_ARITH) /* logical shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:514:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ROTATERT, "rotatert", "ee", RTX_BIN_ARITH) /* rotate right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:514:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ROTATERT, "rotatert", "ee", RTX_BIN_ARITH) /* rotate right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:514:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ROTATERT, "rotatert", "ee", RTX_BIN_ARITH) /* rotate right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:523:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SMIN, "smin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:523:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SMIN, "smin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:523:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SMIN, "smin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:524:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SMAX, "smax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:524:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SMAX, "smax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:524:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SMAX, "smax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:525:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMIN, "umin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:525:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMIN, "umin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:525:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMIN, "umin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:526:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMAX, "umax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:526:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMAX, "umax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:526:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMAX, "umax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:535:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_DEC, "pre_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:535:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_DEC, "pre_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:535:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_DEC, "pre_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:536:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_INC, "pre_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:536:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_INC, "pre_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:536:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_INC, "pre_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:537:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_DEC, "post_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:537:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_DEC, "post_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:537:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_DEC, "post_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:538:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_INC, "post_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:538:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_INC, "post_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:538:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_INC, "post_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:553:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_MODIFY, "post_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:553:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_MODIFY, "post_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:553:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_MODIFY, "post_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:557:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NE, "ne", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:557:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NE, "ne", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:557:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NE, "ne", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:558:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:558:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:558:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:559:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:559:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:559:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:560:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:560:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:560:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:561:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:561:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:561:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:562:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:562:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:562:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:563:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.cDEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' 1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ struct 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:563:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:563:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:564:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:564:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:564:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:565:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:565:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:565:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:566:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:566:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:566:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:569:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:569:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:569:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:570:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:570:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:570:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:573:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:573:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:573:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:574:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:574:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:574:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:575:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:575:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:575:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:576:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:576:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:576:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:577:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:577:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:577:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:580:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:580:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:580:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:585:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:585:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:585:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:588:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ZERO_EXTEND, "zero_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:588:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ZERO_EXTEND, "zero_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:588:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ZERO_EXTEND, "zero_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:591:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:591:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:591:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:594:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:594:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:594:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:595:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT_TRUNCATE, "float_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:595:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT_TRUNCATE, "float_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:595:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT_TRUNCATE, "float_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:598:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:598:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:598:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:606:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:606:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:606:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:609:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:609:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:609:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:614:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:614:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:614:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:624:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:624:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:624:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:631:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:631:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:631:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:639:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:639:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:639:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:645:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:645:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:645:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:648:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:648:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:648:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:651:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:651:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:651:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:654:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:654:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:654:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:663:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:663:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:663:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:666:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:666:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:666:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:669:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:669:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:669:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:672:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:672:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:672:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:675:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:675:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:675:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:687:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:687:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:687:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:691:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:691:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:691:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:696:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:696:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:696:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:700:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:700:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:700:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:707:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:707:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:707:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:713:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:713:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:713:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:718:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:718:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:718:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:724:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:724:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 694struct pod_mode:22: note: expanded from macro 'RTX_HDR_SIZE' ^ #define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:724:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:729:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:729:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:729:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:732:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:732:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:732:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:735:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:735:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:735:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:738:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:738:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:738:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:741:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:741:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:741:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:743:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:743:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:743:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:746:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def *24: note: expanded from macro 'offsetof' ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:746:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:746:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:749:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:749:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:749:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:752:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:752:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:752:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:755:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:755:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:755:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:758:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:758:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:758:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:761:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:761:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:761:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:764:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:764:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:764:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:767:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:767:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:767:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:771:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:771:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:771:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:776:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:776:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:776:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:780:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:780:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:780:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:783:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:783:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:783:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:822:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OPERAND, "match_operand", "iss", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:822:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OPERAND, "match_operand", "iss", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:822:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OPERAND, "match_operand", "iss", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:828:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_SCRATCH, "match_scratch", "is", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:828:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_SCRATCH, "match_scratch", "is", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:828:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_SCRATCH, "match_scratch", "is", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:835:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OPERATOR, "match_operator", "isE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:835:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OPERATOR, "match_operator", "isE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:835:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OPERATOR, "match_operator", "isE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:843:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_PARALLEL, "match_parallel", "isE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:843:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_PARALLEL, "match_parallel", "isE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:843:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_PARALLEL, "match_parallel", "isE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:847:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_DUP, "match_dup", "i", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:847:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_DUP, "match_dup", "i", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:847:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] checking if clang supports -fno-rtti -fno-exceptions... DEF_RTL_EXPR(MATCH_DUP, "match_dup", "i", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:851:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OP_DUP, "match_op_dup", "iE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:851:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OP_DUP, "match_op_dup", "iE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:851:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_OP_DUP, "match_op_dup", "iE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:855:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_PAR_DUP, "match_par_dup", "iE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:855:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_PAR_DUP, "match_par_dup", "iE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:855:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_PAR_DUP, "match_par_dup", "iE", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:865:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_CODE, "match_code", "ss", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:865:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_CODE, "match_code", "ss", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:865:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_CODE, "match_code", "ss", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:869:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_TEST, "match_test", "s", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:869:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_TEST, "match_test", "s", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:869:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MATCH_TEST, "match_test", "s", RTX_MATCH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:889:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN, "define_insn", "sEsTV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:889:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN, "define_insn", "sEsTV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:889:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN, "define_insn", "sEsTV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:898:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PEEPHOLE, "define_peephole", "EsTV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:898:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PEEPHOLE, "define_peephole", "EsTV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:898:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PEEPHOLE, "define_peephole", "EsTV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:909:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPLIT, "define_split", "EsES", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:909:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPLIT, "define_split", "EsES", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:909:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPLIT, "define_split", "EsES", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:937:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN_AND_SPLIT, "define_insn_and_split", "sEsTsESV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:937:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN_AND_SPLIT, "define_insn_and_split", "sEsTsESV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:937:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN_AND_SPLIT, "define_insn_and_split", "sEsTsESV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:941:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PEEPHOLE2, "define_peephole2", "EsES", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:941:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PEEPHOLE2, "define_peephole2", "EsES", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:941:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PEEPHOLE2, "define_peephole2", "EsES", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:955:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_EXPAND, "define_expand", "sEssV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:955:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_EXPAND, "define_expand", "sEssV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:955:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_EXPAND, "define_expand", "sEssV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:971:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_DELAY, "define_delay", "eE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:971:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_DELAY, "define_delay", "eE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:971:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_DELAY, "define_delay", "eE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:974:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ASM_ATTRIBUTES, "define_asm_attributes", "V", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:974:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ASM_ATTRIBUTES, "define_asm_attributes", "V", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:974:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ASM_ATTRIBUTES, "define_asm_attributes", "V", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:988:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_COND_EXEC, "define_cond_exec", "EssV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:988:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_COND_EXEC, "define_cond_exec", "EssV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:988:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_COND_EXEC, "define_cond_exec", "EssV", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1004:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PREDICATE, "define_predicate", "ses", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1004:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PREDICATE, "define_predicate", "ses", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1004:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_PREDICATE, "define_predicate", "ses", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1005:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPECIAL_PREDICATE, "define_special_predicate", "ses", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1005:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPECIAL_PREDICATE, "define_special_predicate", "ses", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1005:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPECIAL_PREDICATE, "define_special_predicate", "ses", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1018:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_REGISTER_CONSTRAINT, "define_register_constraint", "sss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1018:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_REGISTER_CONSTRAINT, "define_register_constraint", "sss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1018:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_REGISTER_CONSTRAINT, "define_register_constraint", "sss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1057:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_CONSTRAINT, "define_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1057:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_CONSTRAINT, "define_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1057:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_CONSTRAINT, "define_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1058:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_MEMORY_CONSTRAINT, "define_memory_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1058:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_MEMORY_CONSTRAINT, "define_memory_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1058:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_MEMORY_CONSTRAINT, "define_memory_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1059:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPECIAL_MEMORY_CONSTRAINT, "define_special_memory_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1059:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPECIAL_MEMORY_CONSTRAINT, "define_special_memory_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1059:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SPECIAL_MEMORY_CONSTRAINT, "define_special_memory_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1060:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ADDRESS_CONSTRAINT, "define_address_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1060:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ADDRESS_CONSTRAINT, "define_address_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1060:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ADDRESS_CONSTRAINT, "define_address_constraint", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1074:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_CPU_UNIT, "define_cpu_unit", "sS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1074:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_CPU_UNIT, "define_cpu_unit", "sS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1074:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_CPU_UNIT, "define_cpu_unit", "sS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1079:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 60 warnings generated. DEF_RTL_EXPR(DEFINE_QUERY_CPU_UNIT, "define_query_cpu_unit", "sS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1079:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_QUERY_CPU_UNIT, "define_query_cpu_unit", "sS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1079:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_QUERY_CPU_UNIT, "define_query_cpu_unit", "sS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1089:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EXCLUSION_SET, "exclusion_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1089:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EXCLUSION_SET, "exclusion_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1089:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EXCLUSION_SET, "exclusion_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: noteclang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gensupport.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gensupport.c : expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1111:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRESENCE_SET, "presence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1111:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRESENCE_SET, "presence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1111:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRESENCE_SET, "presence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1132:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FINAL_PRESENCE_SET, "final_presence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1132:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FINAL_PRESENCE_SET, "final_presence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1132:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FINAL_PRESENCE_SET, "final_presence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1155:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABSENCE_SET, "absence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1155:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABSENCE_SET, "absence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1155:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABSENCE_SET, "absence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1160:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FINAL_ABSENCE_SET, "final_absence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1160:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FINAL_ABSENCE_SET, "final_absence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1160:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FINAL_ABSENCE_SET, "final_absence_set", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1175:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_BYPASS, "define_bypass", "issS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1175:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_BYPASS, "define_bypass", "issS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1175:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_BYPASS, "define_bypass", "issS", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1184:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_AUTOMATON, "define_automaton", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1184:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_AUTOMATON, "define_automaton", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1184:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_AUTOMATON, "define_automaton", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1207:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AUTOMATA_OPTION, "automata_option", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1207:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AUTOMATA_OPTION, "automata_option", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1207:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AUTOMATA_OPTION, "automata_option", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1216:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_RESERVATION, "define_reservation", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1216:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_RESERVATION, "define_reservation", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1216:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_RESERVATION, "define_reservation", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1264:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN_RESERVATION, "define_insn_reservation", "sies", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1264:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN_RESERVATION, "define_insn_reservation", "sies", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1264:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_INSN_RESERVATION, "define_insn_reservation", "sies", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1272:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ATTR, "define_attr", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1272:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ATTR, "define_attr", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1272:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ATTR, "define_attr", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1278:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ENUM_ATTR, "define_enum_attr", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1278:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ENUM_ATTR, "define_enum_attr", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1278:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_ENUM_ATTR, "define_enum_attr", "sse", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1281:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ATTR, "attr", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1281:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ATTR, "attr", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1281:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ATTR, "attr", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1289:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET_ATTR, "set_attr", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1289:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET_ATTR, "set_attr", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1289:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET_ATTR, "set_attr", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1304:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET_ATTR_ALTERNATIVE, "set_attr_alternative", "sE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1304:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET_ATTR_ALTERNATIVE, "set_attr_alternative", "sE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1304:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SET_ATTR_ALTERNATIVE, "set_attr_alternative", "sE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1309:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ_ATTR, "eq_attr", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1309:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ_ATTR, "eq_attr", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1309:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ_ATTR, "eq_attr", "ss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1313:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ_ATTR_ALT, "eq_attr_alt", "ww", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1313:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ_ATTR_ALT, "eq_attr_alt", "ww", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1313:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ_ATTR_ALT, "eq_attr_alt", "ww", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1321:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR (ATTR_FLAG, "attr_flag", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1321:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR (ATTR_FLAG, "attr_flag", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1321:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR (ATTR_FLAG, "attr_flag", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1328:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND, "cond", "Ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1328:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND, "cond", "Ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1328:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND, "cond", "Ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1348:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SUBST, "define_subst", "sEsE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1348:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SUBST, "define_subst", "sEsE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1348:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SUBST, "define_subst", "sEsE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1363:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SUBST_ATTR, "define_subst_attr", "ssss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1363:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SUBST_ATTR, "define_subst_attr", "ssss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1363:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(DEFINE_SUBST_ATTR, "define_subst_attr", "ssss", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:200:13: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return (RTX_HDR_SIZE ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:205:13: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return (RTX_HDR_SIZE ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:209:12: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return RTX_HDR_SIZE + sizeof (struct block_symbol); ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:226:18: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] memset (rt, 0, RTX_HDR_SIZE); ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:276:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (XEXP (orig, 0), 1), &offset)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:521:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:521:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:663:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:663:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:749:39: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (x) == ASM_OPERANDS && ASM_OPERANDS_LABEL_VEC (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2545:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:778:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && ASM_OPERANDS_LABEL_VEC (XVECEXP (x, 0, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2545:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gensupport.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 634 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/print-rtl.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gensupport.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking if clang static flag -static works... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gensupport.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gensupport.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gensupport.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/hash-table.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gensupport.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gensupport.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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); ^ ~ no /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' checking if clang supports -c -o file.o... #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' In file included from #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: struct pod_mode ^note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1336:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1336:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1336:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1336:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 38 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genflags.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genflags.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1336:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gensupport.c:2475:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] str = XSTR (mnemonic_attr, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:441:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_KIND (in_rtx) == NOTE_INSN_DELETED_LABEL ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:442:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (in_rtx) == NOTE_INSN_DELETED_DEBUG_LABEL) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:467:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (m_compact && is_insn && &INSN_CODE (in_rtx) == &XINT (in_rtx, idx)) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:479:23: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (is_insn && &INSN_CODE (in_rtx) == &XINT (in_rtx, idx) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:572:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (sub) == NOTE_INSN_DELETED_LABEL) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:657:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_poly_int (m_outfile, SUBREG_BYTE (in_rtx)); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:970:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] fprintf (m_outfile, " [%d uses]", LABEL_NUSES (in_rtx)); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:54: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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; ^ 223 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconditions.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconditions.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genflags.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 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... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genflags.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattr.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genflags.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genflags.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genflags.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genflags.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genflags.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconditions.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattr-common.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr-common.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconditions.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 28 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconditions.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconditions.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencodes.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencodes.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconditions.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconditions.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconditions.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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; ^ 24 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconfig.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr-common.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencodes.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ checking whether we are using the GNU C++ compiler... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr-common.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genattr-common.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencodes.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencodes.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencodes.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencodes.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ yes /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct checking whether clang++ accepts -g... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 24 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencodes.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gentarget-def.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gentarget-def.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gencodes.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 33 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gencfn-macros \ build/gencfn-macros.o build/errors.o build/hash-table.o build/vec.o build/ggc-none.o build/sort.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 149/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10:yes warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warnings generated. return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:checking dependency style of clang++... 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genpreds \ build/genpreds.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ld: warning: -no_pie ignored for arm64 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 24 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: noteclang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genflags \ build/genflags.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a : expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:131:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] walk_insn_part (SET_SRC (part), recog_p, ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:187:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVEC (insn, 1) != 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:188:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (insn, 1); i++) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:189:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] walk_insn_part (XVECEXP (insn, 1, i), 1, 0); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:209:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVEC (insn, 1) != 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:210:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < XVECLEN (insn, 1); i++) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:217:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] walk_insn_part (XVECEXP (insn, 1, i), 0, 0); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:237:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XVECLEN (split, 2) > max_insns_per_split) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genconfig.c:238:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] max_insns_per_split = XVECLEN (split, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genconditions \ build/genconditions.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gentarget-def.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ ld: warning: -no_pie ignored for arm64 clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genattr \ build/genattr.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a 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/genattr-common \ build/genattr-common.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gencodes \ build/gencodes.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gentarget-def.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genconfig \ build/genconfig.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genopinit \ build/genopinit.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a gcc3 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ build/gencfn-macros -c \ > tmp-case-cfn-macros.h build/gencfn-macros -o \ > tmp-cfn-operators.pd ld: warning: -no_pie ignored for arm64 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct checking how to run the C++ preprocessor... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gentarget-def.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gentarget-def.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ld: warning: -no_pie ignored for arm64 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genattrtab \ build/genattrtab.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genemit \ build/genemit.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 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/genextract \ build/genextract.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genoutput \ build/genoutput.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-case-cfn-macros.h \ case-cfn-macros.h ld: warning: -no_pie ignored for arm64 /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-cfn-operators.pd \ cfn-operators.pd 42 warnings generated. echo timestamp > s-case-cfn-macros clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genpeep \ build/genpeep.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a build/genpreds /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md > tmp-preds.c clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genrecog \ build/genrecog.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o build/inchash.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a echo timestamp > s-cfn-operators 25 warnings generated. build/genpreds -h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md > tmp-preds.h build/genconditions /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md > tmp-condmd.c build/genpreds -c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md > tmp-constrs.h ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gentarget-def \ build/gentarget-def.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmatch.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmatch.c ld: warning: -no_pie ignored for arm64 clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking for ld used by clang++... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmatch.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /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 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmatch.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-preds.h tm-preds.h /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-preds.c insn-preds.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-constrs.h tm-constrs.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmatch.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmatch.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmatch.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct echo timestamp > s-preds-h echo timestamp > s-constrs-h echo timestamp > s-preds 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... In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmatch.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:677:8: note: in instantiation of function template specialization 'va_heap::reserve' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:698:3: note: in instantiation of function template specialization 'vec_safe_reserve' requested here vec_safe_reserve (v, nelems, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:946:7: note: in instantiation of function template specialization 'vec_alloc' requested here vec_alloc (new_vec, len PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1602:28: note: in instantiation of member function 'vec::copy' requested here new_vec.m_vec = m_vec->copy (); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmatch.c:1390:41: note: in instantiation of member function 'vec::copy' requested here vec ids = ce->ids.copy (); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmatch.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1462:31: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here auto_vec (size_t n) { this->create (n); } ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/genmatch.c:1499:51: note: in instantiation of member function 'auto_vec, 0>::auto_vec' requested here auto_vec > subst (n_ids); ^ /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-condmd.c build/gencondmd.c echo timestamp > s-conditions clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 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 checking whether clang supports -W... yes In file included from build/gencondmd.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 47 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/genautomata \ build/genautomata.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a -lm checking whether clang supports -Wall... ld: warning: -no_pie ignored for arm64 In file included from build/gencondmd.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct yes In file included from build/gencondmd.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from build/gencondmd.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: error: unsupported option '-print-multi-os-directory' clang: error: no input files In file included from build/gencondmd.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct checking for socket libraries... checking for connect... In file included from build/gencondmd.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from build/gencondmd.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from build/gencondmd.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10535:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10535:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10535:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10535:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ yes checking for gethostbyname... /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10535:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10535:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10535:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10535:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10320:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10320:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10320:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10320:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10341:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10341:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10341:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10341:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ yes checking for exported symbols... /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ yes checking for library containing dlopen... /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ none required checking for -fPIC -shared... 72 warnings generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/gencondmd \ build/gencondmd.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 yes checking for socketpair... build/gencondmd > tmp-cond.md yes checking for select... yes checking for fork... yes /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-cond.md insn-conditions.md configure: updating cache ./config.cache echo timestamp > s-condmd build/genflags /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-flags.h build/genattr /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-attr.h build/genattr-common /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-attr-common.h build/gencodes /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-codes.h build/genconfig /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-config.h build/gentarget-def /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-target-def.h checking that generated files are newer than configure... done configure: creating ./config.status /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-flags.h insn-flags.h echo timestamp > s-flags build/genopinit /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md -htmp-opinit.h -ctmp-opinit.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-attr.h insn-attr.h echo timestamp > s-attr build/genattrtab /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md insn-conditions.md \ -Atmp-attrtab.c -Dtmp-dfatab.c -Ltmp-latencytab.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-codes.h insn-codes.h echo timestamp > s-codes build/genautomata /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-automata.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-config.h insn-config.h echo timestamp > s-config build/genemit /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-emit.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-attr-common.h insn-attr-common.h echo timestamp > s-attr-common build/genextract /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-extract.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-target-def.h insn-target-def.h echo timestamp > s-target-def build/genoutput /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-output.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-opinit.h insn-opinit.h /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-opinit.c insn-opinit.c echo timestamp > s-opinit build/genpeep /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-peep.c config.status: creating Makefile config.status: creating cc1plugin-config.h config.status: executing depfiles commands config.status: executing libtool commands /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-emit.c insn-emit.c echo timestamp > s-emit build/genrecog /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common.md /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-recog.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-extract.c insn-extract.c echo timestamp > s-extract 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/build -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gcov-iov.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov-iov.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie \ build/gcov-iov.o -o build/gcov-iov ld: warning: -no_pie ignored for arm64 build/gcov-iov '9.2.0' '' \ > tmp-gcov-iov.h /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-output.c insn-output.c echo timestamp > s-output /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-peep.c insn-peep.c echo timestamp > s-peep /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-attrtab.c insn-attrtab.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-dfatab.c insn-dfatab.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-latencytab.c insn-latencytab.c echo timestamp > s-attrtab Statistics for recog: Number of decisions: 12634 longest path: 126 (code: 1478) longest backtrack: 23 (code: 1671) Statistics for split_insns: Number of decisions: 3266 longest path: 50 (code: 637) longest backtrack: 17 (code: 635) Statistics for peephole2_insns: Number of decisions: 264 longest path: 36 (code: 37) longest backtrack: 4 (code: 27) Shared 10271 out of 23906 states by creating 2809 new states, saving 7462 /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-recog.c insn-recog.c echo timestamp > s-recog /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c/c-lang.o -MT c/c-lang.o -MMD -MP -MF c/.deps/c-lang.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/stub-objc.o -MT c-family/stub-objc.o -MMD -MP -MF c-family/.deps/stub-objc.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/stub-objc.c clang++ -fno-PIE -c -DIN_GCC_FRONTEND -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o attribs.o -MT attribs.o -MMD -MP -MF ./.deps/attribs.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c/c-errors.o -MT c/c-errors.o -MMD -MP -MF c/.deps/c-errors.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c/c-decl.o -MT c/c-decl.o -MMD -MP -MF c/.deps/c-decl.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c/c-typeck.o -MT c/c-typeck.o -MMD -MP -MF c/.deps/c-typeck.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/stub-objc.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-lang.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-errors.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/stub-objc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.cHOOK_VECTOR_END (calls): ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (calls) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/attribs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-errors.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c/c-convert.o -MT c/c-convert.o -MMD -MP -MF c/.deps/c-convert.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-typeck.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c/c-aux-info.o -MT c/c-aux-info.o -MMD -MP -MF c/.deps/c-aux-info.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-aux-info.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c/c-objc-common.o -MT c/c-objc-common.o -MMD -MP -MF c/.deps/c-objc-common.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-objc-common.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:2833:4: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = olddecl->decl_with_vis.symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:2833:4: note: did you mean class here? struct symtab_node *snode = olddecl->decl_with_vis.symtab_node; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:2918:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = symtab_node::get (newdecl); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-decl.c:2918:7: note: did you mean class here? struct symtab_node *snode = symtab_node::get (newdecl); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-aux-info.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-objc-common.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-convert.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-aux-info.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-objc-common.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 21 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c/c-parser.o -MT c/c-parser.o -MMD -MP -MF c/.deps/c-parser.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c/c-fold.o -MT c/c-fold.o -MMD -MP -MF c/.deps/c-fold.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c/gimple-parser.o -MT c/gimple-parser.o -MMD -MP -MF c/.deps/gimple-parser.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c 21 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 -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-common.o -MT c-family/c-common.o -MMD -MP -MF c-family/.deps/c-common.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h ^ :272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722: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 (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-parser.c:47: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:45: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gimple-parser.c:49: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 21 warnings generated. 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. -Ic-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-cppbuiltin.o -MT c-family/c-cppbuiltin.o -MMD -MP -MF c-family/.deps/c-cppbuiltin.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 7 warnings generated. 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. -Ic-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-dump.o -MT c-family/c-dump.o -MMD -MP -MF c-family/.deps/c-dump.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-dump.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-dump.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-cppbuiltin.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ 2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-format.o -MT c-family/c-format.o -MMD -MP -MF c-family/.deps/c-format.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-format.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 48 warnings generated. 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. -Ic-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-gimplify.o -MT c-family/c-gimplify.o -MMD -MP -MF c-family/.deps/c-gimplify.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-gimplify.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-format.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-gimplify.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-format.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-target.h:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-format.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 23 warnings generated. 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. -Ic-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-indentation.o -MT c-family/c-indentation.o -MMD -MP -MF c-family/.deps/c-indentation.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-gimplify.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-gimplify.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-gimplify.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-indentation.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 32 warnings generated. 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. -Ic-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-lex.o -MT c-family/c-lex.o -MMD -MP -MF c-family/.deps/c-lex.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-indentation.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-omp.o -MT c-family/c-omp.o -MMD -MP -MF c-family/.deps/c-omp.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-omp.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-omp.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-lex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 7 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DTARGET_SYSTEM_ROOT=\"/opt/pkg/gg\" -DTARGET_SYSTEM_ROOT_RELOCATABLE -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-opts.o -MT c-family/c-opts.o -MMD -MP -MF c-family/.deps/c-opts.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-opts.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-omp.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-opts.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 21 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DHOST_MACHINE=\"aarch64-apple-darwin20\" -DTARGET_MACHINE=\"powerpc-unknown-morphos\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-pch.o -MT c-family/c-pch.o -MMD -MP -MF c-family/.deps/c-pch.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 29 warnings generated. 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. -Ic-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-ppoutput.o -MT c-family/c-ppoutput.o -MMD -MP -MF c-family/.deps/c-ppoutput.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-opts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-target.h:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ppoutput.c:21: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-pragma.o -MT c-family/c-pragma.o -MMD -MP -MF c-family/.deps/c-pragma.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ppoutput.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 21 warnings generated. 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. -Ic-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pretty-print.c 7 warnings generated. 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. -Ic-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-semantics.o -MT c-family/c-semantics.o -MMD -MP -MF c-family/.deps/c-semantics.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-semantics.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 21 warnings generated. 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. -Ic-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ada-spec.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pretty-print.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 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. -Ic-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-ubsan.o -MT c-family/c-ubsan.o -MMD -MP -MF c-family/.deps/c-ubsan.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ubsan.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-semantics.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ada-spec.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (c) ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ :50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pretty-print.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pretty-print.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ubsan.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-pragma.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-semantics.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here struct symtab_node *symtab_node; ^ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ada-spec.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 7 warnings generated. 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. -Ic-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/known-headers.o -MT c-family/known-headers.o -MMD -MP -MF c-family/.deps/known-headers.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/known-headers.cc In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/known-headers.cc:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-attribs.o -MT c-family/c-attribs.o -MMD -MP -MF c-family/.deps/c-attribs.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/known-headers.cc:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 27 warnings generated. 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 -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-warn.o -MT c-family/c-warn.o -MMD -MP -MF c-family/.deps/c-warn.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.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. -Ic-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/c-spellcheck.o -MT c-family/c-spellcheck.o -MMD -MP -MF c-family/.deps/c-spellcheck.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-spellcheck.cc 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 -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o default-c.o -MT default-c.o -MMD -MP -MF ./.deps/default-c.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/default-c.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-spellcheck.cc:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1:class rtx_def; ^ warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/default-c.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hHOOK_VECTOR_END (c) ^ :68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' template class pod_mode; ^~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-spellcheck.cc:22: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:HOOK_VECTOR_END (mode_switching) ^ 76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-warn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/default-c.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-target.h:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ opt/pkg/include -Wno-error -o rs6000-c.o -MT rs6000-c.o -MMD -MP -MF ./.deps/rs6000-c.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/default-c.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-target-def.h:19: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-spellcheck.cc:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:2327:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *n = symtab_node::get (decl); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:2327:7: note: did you mean class here? struct symtab_node *n = symtab_node::get (decl); ^~~~~~ class 6 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:2601:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *n = symtab_node::get (*node); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-attribs.c:2601:7: note: did you mean class here? struct symtab_node *n = symtab_node::get (*node); ^~~~~~ class 7 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/genmatch \ build/genmatch.o ../build-aarch64-apple-darwin20/libcpp/libcpp.a build/errors.o build/vec.o build/hash-table.o build/sort.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o insn-attrtab.o -MT insn-attrtab.o -MMD -MP -MF ./.deps/insn-attrtab.TPo insn-attrtab.c ld: warning: -no_pie ignored for arm64 clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o insn-dfatab.o -MT insn-dfatab.o -MMD -MP -MF ./.deps/insn-dfatab.TPo insn-dfatab.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from insn-attrtab.c:7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from insn-attrtab.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ In file included from insn-attrtab.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 insn-attrtab.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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-attrtab.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-c.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from insn-dfatab.c:7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from insn-dfatab.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from insn-attrtab.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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 insn-dfatab.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: struct symtab_node *symtab_node; ^ warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here inline struct rtx_def * ^ class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-dfatab.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-dfatab.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from insn-attrtab.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-attrtab.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:21: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:21: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:21: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from insn-dfatab.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12152:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (operands[2] == const0_rtx)) ~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12152:14: note: remove extraneous parentheses around the comparison to silence this warning (operands[2] == const0_rtx)) ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12152:14: note: use '=' to turn this equality comparison into an assignment (operands[2] == const0_rtx)) ^~ = /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12152:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (operands[2] == const0_rtx)) ~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12152:14: note: remove extraneous parentheses around the comparison to silence this warning (operands[2] == const0_rtx)) ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12152:14: note: use '=' to turn this equality comparison into an assignment (operands[2] == const0_rtx)) ^~ = /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10514:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (IS_NOMARK_TLSGETADDR (operands[2]))) || ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10514:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (IS_NOMARK_TLSGETADDR (operands[2]))) || ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10514:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (IS_NOMARK_TLSGETADDR (operands[2]))) || ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10514:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (IS_NOMARK_TLSGETADDR (operands[2]))) || ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10514:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (IS_NOMARK_TLSGETADDR (operands[2]))) || ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10514:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (IS_NOMARK_TLSGETADDR (operands[2]))) || ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 30 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12152:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (operands[2] == const0_rtx)) ~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12152:14: note: remove extraneous parentheses around the comparison to silence this warning (operands[2] == const0_rtx)) ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12152:14: note: use '=' to turn this equality comparison into an assignment (operands[2] == const0_rtx)) ^~ = /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12152:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (operands[2] == const0_rtx)) ~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12152:14: note: remove extraneous parentheses around the comparison to silence this warning (operands[2] == const0_rtx)) ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12152:14: note: use '=' to turn this equality comparison into an assignment (operands[2] == const0_rtx)) ^~ = In file included from insn-dfatab.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10514:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (IS_NOMARK_TLSGETADDR (operands[2]))) || ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10514:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (IS_NOMARK_TLSGETADDR (operands[2]))) || ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10514:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (IS_NOMARK_TLSGETADDR (operands[2]))) || ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10514:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (IS_NOMARK_TLSGETADDR (operands[2]))) || ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10514:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (IS_NOMARK_TLSGETADDR (operands[2]))) || ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10514:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (IS_NOMARK_TLSGETADDR (operands[2]))) || ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o insn-emit.o -MT insn-emit.o -MMD -MP -MF ./.deps/insn-emit.TPo insn-emit.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11795:35: warning: self-comparison always evaluates to false [-Wtautological-compare] ((CONST_INT_P (operands[2]) && EQ != EQ) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11796:14: warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ self-comparison always evaluates to true [-Wtautological-compare] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: || NE == NE1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11797:14: warning: self-comparison always evaluates to true [-Wtautological-compare] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ || LE == LE || LE == GE/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11798:15: warning: self-comparison always evaluates to true [-Wtautological-compare] || LEU == LEU || LEU == GEU)) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :11797:26: warning: self-comparison always evaluates to true [-Wtautological-compare] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ || GE == LE || GE == GE ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11798:29: warning: self-comparison always evaluates to true [-Wtautological-compare] || GEU == LEU || GEU == GEU)) ^ rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 28 warnings generated. In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o insn-extract.o -MT insn-extract.o -MMD -MP -MF ./.deps/insn-extract.TPo insn-extract.c In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:21: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:21: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:21: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 21 warnings generated. In file included from insn-emit.c:7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o insn-latencytab.o -MT insn-latencytab.o -MMD -MP -MF ./.deps/insn-latencytab.TPo insn-latencytab.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 21 warnings generated. In file included from insn-emit.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o insn-modes.o -MT insn-modes.o -MMD -MP -MF ./.deps/insn-modes.TPo insn-modes.c In file included from insn-extract.c:7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from insn-emit.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-emit.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-emit.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from insn-extract.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from insn-latencytab.c:7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from insn-modes.c:6: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from insn-extract.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-extract.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-extract.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from insn-latencytab.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from insn-emit.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from insn-latencytab.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-latencytab.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-modes.c:6: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from insn-latencytab.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from insn-emit.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-modes.c:6: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-modes.c:6: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-emit.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-modes.c:6: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-extract.c:9: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~ ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 27 warnings generated. In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 139 warnings generated. In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o insn-opinit.o -MT insn-opinit.o -MMD -MP -MF ./.deps/insn-opinit.TPo insn-opinit.c XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from insn-extract.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o insn-output.o -MT insn-output.o -MMD -MP -MF ./.deps/insn-output.TPo insn-output.c rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note rtunion fld[1]; ^ : In file included from insn-emit.c:11: In file included from expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteIn file included from : insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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;In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 rtunion fld[1]; ^ : note: array 'fld' declared here In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from insn-emit.c:11/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-modes.c:595:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (8*BITS_PER_UNIT), /* DI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:596:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (16*BITS_PER_UNIT), /* TI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:37703: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:208: XBBDEF (rt, 2) = arg2;3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c: 583:24: note: expanded from macro 'MODE_MASK' XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ insn-modes.c:597:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (128), /* PTI */ ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:clang: warning : (HOST_WIDE_INT_1U << (m)) - 1#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~~~ rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770insn-modes.c:601:3: warning: shift count >= width of type [-Wshift-count-overflow] : ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] MODE_MASK (8*BITS_PER_UNIT), /* DQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 3) = NULL_RTX; ^ ~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~1348:27: note: expanded from macro 'X0EXP' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-modes.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :602:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here MODE_MASK (16*BITS_PER_UNIT), /* TQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ insn-modes.c rtunion fld[1];:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : (HOST_WIDE_INT_1U << (m)) - 1 ^ rtunion fld[1]; ^ In file included from ^ ~~~ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: insn-modes.c:606:3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning X0EXP (rt, 4) = NULL_RTX; ^ ~ : shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' MODE_MASK (8*BITS_PER_UNIT), /* UDQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ insn-modes.c:607:clang: warning: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 5) = arg3; ^ ~ warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ insn-latencytab.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] MODE_MASK (16*BITS_PER_UNIT), /* UTQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 struct symtab_node *symtab_node; ^ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-modes.c:610:3: warning: shift count >= width of type [-Wshift-count-overflow] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] MODE_MASK (8*BITS_PER_UNIT), /* DA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ : XEXP (rt, 3) = arg3; ^ ~ 141:7: note: previous use is here rtunion fld[1]; ^ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class symtab_node; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 6) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h MODE_MASK (16*BITS_PER_UNIT), /* TA */:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-extract.c:9 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP'insn-modes.c:614:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (8*BITS_PER_UNIT), /* UDA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-modes.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];insn-modes.c ^ rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: XINT (rt, 1) = arg1;38 ^ ~ :615:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' MODE_MASK (16*BITS_PER_UNIT), /* UTA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~~~ rtunion fld[1]; ^ insn-modes.cIn file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :617:3: warning: shift count >= width of type [-Wshift-count-overflow] X0EXP (rt, 6) = NULL_RTX; ^ ~ MODE_MASK (8*BITS_PER_UNIT), /* DF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:618:3: warning: shift count >= width of type [-Wshift-count-overflow] XSTR (rt, 1) = arg1; ^ ~ MODE_MASK (126), /* KF */ ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)insn-modes.c ^ ~ rtunion fld[1];: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h619:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: MODE_MASK (127), /* TF */ ^~~~~~~~~~~~~~~ 1218:38: note: expanded from macro 'RTL_CHECK1' insn-modes.c:583In file included from :24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:620:3: warning: shift count >= width of type [-Wshift-count-overflow] insn-emit.c MODE_MASK (128), /* IF */ ^~~~~~~~~~~~~~~ :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-modes.c XINT (rt, 2) = arg2;:622:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ MODE_MASK (8*BITS_PER_UNIT), /* DD */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:623:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (16*BITS_PER_UNIT), /* TD */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:626:3In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: shift count >= width of type [-Wshift-count-overflow] XEXP (rt, 1) = arg1; ^ ~ MODE_MASK (8*BITS_PER_UNIT), /* CSI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~ ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' insn-modes.c:627:3: warning: shift count >= width of type [-Wshift-count-overflow] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) MODE_MASK (16*BITS_PER_UNIT), /* CDI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ rtunion fld[1]; ^ insn-modes.c:628:3: warning: shift count >= width of type [-Wshift-count-overflow] In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' MODE_MASK (256), /* CPTI */ ^~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' X0EXP (rt, 2) = NULL_RTX; ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-modes.c:629:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: MODE_MASK (32*BITS_PER_UNIT), /* CTI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK1' insn-modes.c:583/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:24: note: expanded from macro 'MODE_MASK' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from insn-latencytab.c:11 ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1219:38: note: expanded from macro 'RTL_CHECK2'insn-modes.c:630:3: struct GTY((desc("0"), tag("0"),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), /* SC */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : (HOST_WIDE_INT_1U << (m)) - 1 rtunion fld[1]; ^ ~~~ rtunion fld[1]; ^ insn-modes.c:631:3: warning: shift count >= width of type [-Wshift-count-overflow] In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] MODE_MASK (16*BITS_PER_UNIT), /* DC */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 3) = NULL_RTX; ^ ~ insn-modes.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 583:24: note: expanded from macro 'MODE_MASK' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' insn-modes.c:632:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (252), /* KC */#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' In file included from : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:633:3: warning: shift count >= width of type [-Wshift-count-overflow] XVEC (rt, 3) = arg3; MODE_MASK (254), /* TC */ ^~~~~~~~~~~~~~~ ^ ~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : (HOST_WIDE_INT_1U << (m)) - 1: ^ ~~~ rtunion fld[1]; ^ 1332insn-modes.c:634:3: warning: shift count >= width of type [-Wshift-count-overflow] :23: note: expanded from macro 'XVEC' In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) MODE_MASK (256), /* IC */ ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-modes.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:583: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:1348635:3: warning: shift count >= width of type [-Wshift-count-overflow] XVEC (rt, 4) = arg4; ^ ~ MODE_MASK (16*BITS_PER_UNIT), /* V16QI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' insn-modes.c:583:24: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'MODE_MASK' :27: note: expanded from macro 'X0EXP' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38insn-modes.c:636:3: warning: shift count >= width of type [-Wshift-count-overflow] : note: expanded from macro 'RTL_CHECK2' MODE_MASK (16*BITS_PER_UNIT), /* V8HI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-modes.cIn file included from :637:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ MODE_MASK (16*BITS_PER_UNIT), /* V4SI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c: X0EXP (rt, 5) = NULL_RTX; ^ ~ 583:24: note: expanded from macro 'MODE_MASK' insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-latencytab.c XVEC (rt, 5) = arg5; ^ ~ :11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtx tmp = XEXP (this, 1); ^ ~ 1332:23: note: expanded from macro 'XVEC' insn-modes.c:638:3: warning: shift count >= width of type [-Wshift-count-overflow] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) MODE_MASK (16*BITS_PER_UNIT), /* V2DI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' : (HOST_WIDE_INT_1U << (m)) - 1 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-modes.c:639:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ MODE_MASK (16*BITS_PER_UNIT), /* V1TI */ rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' ^ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' insn-modes.c:640:3: warning: shift count >= width of type [-Wshift-count-overflow] rtx tmp = XEXP (this, 1); MODE_MASK (32*BITS_PER_UNIT), /* V32QI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 6) = arg6; ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ insn-modes.c:641:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: MODE_MASK (32*BITS_PER_UNIT), /* V16HI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ rtunion fld[1]; ^ insn-modes.c:642:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (32*BITS_PER_UNIT), /* V8SI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-modes.cinsn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :643:3: warning: shift count >= width of type [-Wshift-count-overflow] rtx next = XEXP (insn, 1); ^ ~ MODE_MASK (32*BITS_PER_UNIT), /* V4DI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' insn-modes.c:583#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :24: note: expanded from macro 'MODE_MASK' In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::23 : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ : note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' insn-modes.c:644:3: warning: shift count >= width of type [-Wshift-count-overflow] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 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; ^ ~ ^ ~ MODE_MASK (32*BITS_PER_UNIT), /* V2TI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' rtunion fld[1]; ^ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465: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); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-modes.c:645:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ MODE_MASK (16*BITS_PER_UNIT), /* V4SF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ :439:5: note: array 'fld' declared here insn-modes.c:646:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' MODE_MASK (16*BITS_PER_UNIT), /* V2DF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : (HOST_WIDE_INT_1U << (m)) - 1 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :439:5: note: array 'fld' declared here insn-modes.c:647:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' MODE_MASK (252), /* V2KF */ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ X0EXP (rt, 3) = NULL_RTX; ^ ~ insn-modes.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 648:3: warning: shift count >= width of type [-Wshift-count-overflow] XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' MODE_MASK (254), /* V2TF */ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~ :439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' rtunion fld[1]; ^ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-modes.c:649:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ MODE_MASK (256), /* V2IF */ ^~~~~~~~~~~~~~~ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XEXP (rt, 3) = arg3; ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38 X0EXP (rt, 4) = NULL_RTX; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ ~ : note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ insn-modes.c:650:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' MODE_MASK (32*BITS_PER_UNIT), /* V8SF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-modes.c:583:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ rtunion fld[1]; ^ insn-modes.c:651:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] MODE_MASK (32*BITS_PER_UNIT), /* V4DF */ return XEXP (insn, 3); ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-modes.cIn file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :583:24: note: expanded from macro 'MODE_MASK' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-extract.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1331: rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning23: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ XEXP (rt, 1) = arg1;: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:439:In file included from 5insn-opinit.c : note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :56:8: note: previous use is here return XUINT (insn, 4); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 1) = arg1; ^ ~ insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XINT (rt, 1) = arg1; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440In file included from : note: expanded from macro 'XINT' :5: note: array 'hwint' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ insn-output.c:7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOST_WIDE_INT hwint[1]; ^: 76/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h::1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 59:26: note: expanded from macro 'HOST_WIDE_INT' class rtx_def; # define HOST_WIDE_INT long long^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here 48 warnings generated. ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3In file included from insn-extract.c return safe_as_a (JUMP_LABEL (insn));:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2023:26: note: expanded from macro 'SUBREG_BYTE' XINT (rt, 2) = arg2; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from insn-emit.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX;439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o insn-peep.o -MT insn-peep.o -MMD -MP -MF ./.deps/insn-peep.TPo insn-peep.c :5: note: array 'fld' declared here note: array 'fld' declared here :1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ In file included from insn-extract.cinsn-emit.c:9:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' XVEC (rt, 5) = arg5; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: :3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ rtunion fld[1]; ^ ~ In file included from insn-extract.c :9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 6) = arg6; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:1219:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :3040:19:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: XINT (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ insn-opinit.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning320: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-emit.c: attrs = MEM_ATTRS (x);:1: 11warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; XVEC (rt, 1) = arg1; ^ ~ ^ ~ ^~~~~~~~~~~~~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? : expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: :1219:38:noteexpanded from macro 'X0MEMATTR' note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' In file included from insn-output.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' struct pod_mode ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~clang : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-latencytab.c:11 ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1219:38: In file included from note: expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)insn-output.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244In file included from insn-extract.c:9: In file included from In file included from insn-opinit.c:7 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hinline struct rtx_def * ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 76:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ class rtx_def; ^ class rtx_def; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ In file included from insn-opinit.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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-output.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); HOST_WIDE_INT hwint[1]; ^ ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' ^ ~ ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: # define HOST_WIDE_INT long longwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h XEXP (rt, 3) = arg3; ^ ~ :76:7: note: previous use is here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XWINT (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1];: ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XINT (rt, 4) = arg4; ^ ~ # define HOST_WIDE_INT long long ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:383770:: 439: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here rtunion fld[1]; ^ ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-emit.cIn file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from In file included from : note: array 'fld' declared hereinsn-opinit.c insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1;In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :7: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:In file included from 442insn-output.c: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: :7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: :23: noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1 XSTR (rt, 2) = arg2; X0EXP (rt, 1) = NULL_RTX;: ^ ~warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442 ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1:expanded from macro 'XEXP' warning'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^:1348:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27 : ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)struct mem_usage/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330:^23 : note: expanded from macro 'XSTR' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1219350::38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: ^ ~expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219::1218:138: note: expanded from macro 'RTL_CHECK1' #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]): ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.hnote:: did you mean struct here?350 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::4395: note: array 'fld' declared here::4391:: note5 :class mem_usage;: ^~~~~note: array 'fld' declared here : 5: structnote: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ did you mean struct here? class mem_usage; ^~~~~ struct rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1331 ^ :23: note: expanded from macro 'XEXP' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ insn-emit.c XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439insn-latencytab.c:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 155: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1328 :23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#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;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-latencytab.c ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 11#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :insn-emit.c note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 11 ^ ~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-latencytab.c: rtunion fld[1]; ^ :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37703770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h XWINT (rt, 1) = arg1; ^ ~ :183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XBBDEF (rt, 2) = arg2; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ : ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' insn-latencytab.c:11: 59In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~ :26 ^ ~: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinsn-extract.c:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37709: note: expanded from macro 'RTL_CHECK2' : ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1330 ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6;: ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 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;1219 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:insn-emit.c note: expanded from macro 'XEXP' In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ rtunion fld[1];11 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:In file included from 11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 439:5: note: array 'fld' declared here :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 2) = arg2; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:3838insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' In file included from insn-peep.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ class rtx_def; ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here :8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ struct rtx_def; ^ XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330In file included from :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-latencytab.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1219:38: note: expanded from macro 'RTL_CHECK2' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^In file included from rtunion fld[1];insn-latencytab.c ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1330:23: note: expanded from macro 'XSTR' In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38 rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warningIn file included from : note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-output.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; struct symtab_node *symtab_node; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:1224:29: note: expanded from macro 'XWINT' In file included from insn-latencytab.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ HOST_WIDE_INT hwint[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: expanded from macro 'RTL_CHECK1' ./genrtl.hIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ insn-opinit.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 struct symtab_node *symtab_node;:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here XEXP (rt, 1) = arg1;class symtab_node; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-extract.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~In file included from insn-emit.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-extract.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1516:25: note: expanded from macro 'INSN_CODE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' insn-emit.c:27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-emit.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ :439:5: note: array 'fld' declared here In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ XINT (rt, 5) = arg3; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from insn-extract.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 insn-emit.c:27 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' insn-output.c warning: empty macro arguments are a C99 feature [-Wc99-extensions] :11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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 (goacc) struct GTY((desc("0"), tag("0"), ^ ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :76: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: :439:5: note: array 'fld' declared here note: expanded from macro 'XINT' In file included from insn-emit.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize)In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from insn-peep.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3770struct pod_mode: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:27: In file included from insn-output.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:warning24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:439:5: note: array 'fld' declared here In file included from 3insn-opinit.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' struct GTY((desc("0"), tag("0"), ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :insn-emit.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: did you mean struct here? HOOK_VECTOR_END (calls) ^ 1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ;) ^ struct rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from insn-latencytab.c:11#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' insn-latencytab.c:11: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from insn-emit.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126: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 (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: In file included from insn-emit.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XEXP' HOOK_VECTOR_END (emutls) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ insn-emit.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ HOOK_VECTOR_END (target_option) ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: noteIn file included from insn-emit.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: In file included from insn-peep.c:7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] 309:3: warningIn file included from insn-opinit.c:11:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: 1470array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:10: HOOK_VECTOR_END (mode_switching) 442: : XINT (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^: 1384 ^ ~:13: warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:: 244/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1328: rtx tmp = XEXP (this, 1);array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h23:: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hexpanded from macro 'XINT' return XBBDEF (insn, 2); ^ ~ ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~272 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:38843:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1335:50: note:: expanded from macro 'RTL_CHECK2'25: note 23: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' ^ ~ note: note: expanded from macro 'XEXP'warningexpanded 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5inline struct rtx_def *#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here note: array 'fld' declared here 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from insn-peep.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.hIn file included from insn-emit.c:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];In file included from :insn-latencytab.c:11: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: 3770: ./genrtl.h return XBBDEF (insn, 2);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:244: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:327/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:2752413: : ^ ~: :warning3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 11In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723 rtx tmp = XEXP (this, 1); warning: :struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: ^ ^ ~1335: 1: 25: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:: warningempty 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: expanded from macro 'XBBDEF'7 HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 :23:: XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43note1328:23:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:note: expanded from macro 'XEXP' : previous use is here 50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def;: 1218 ^: 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XINT' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: return XEXP (insn, 3); ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10In file included from insn-latencytab.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ rtx next = XEXP (insn, 1); ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465: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); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1329:26:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: insn-latencytab.c:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XUINT' In file included from insn-peep.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct mem_usage ^ ^ ~ :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? :3770: ./genrtl.h:349: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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class mem_usage; rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from insn-latencytab.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from 11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-emit.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] X0EXP (rt, 4) = NULL_RTX; ^ ~ :439:5: note: array 'fld' declared here ATTRIBUTE_ASM_FPRINTF(2, 3); rtunion fld[1]; ^ ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h rtunion fld[1]; ^ :119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return XBBDEF (insn, 2); ^ ~ 1218:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC'insn-extract.c:32:11/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' switch (INSN_CODE (insn)) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' 38: In file included from insn-emit.c:In file included from 30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:167:#define INSN_CODE(INSN) XINT (INSN, 5)7: insn-latencytab.cwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note ^ ~: expanded from macro 'RTL_CHECK1' 439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) if (INSN_CODE (insn) < 0) : ^~~~~~~~~~~~~~~~11: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770 ^ ~: ./genrtl.h:5369:: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: :1328:23 XEXP (rt, 1) = arg1;array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1516 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: rtunion fld[1];: expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :: 1331expanded from macro 'INSN_CODE': 23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::12195::38 :note : notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1486expanded from macro 'XEXP':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 34: 10warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 439:1844:43928: :note: expanded from macro 'RTL_CHECK2'note return XEXP (insn, 3); 5 ^ ~: 5:: :expanded from macro 'JUMP_LABEL' 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) ^ ~ ^ ~ note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: 5: rtunion fld[1];note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ :array 'fld' declared here1331 : 23 ^: 1365:32note rtunion fld[1]; In file included from In file included from :insn-latencytab.c ^ note:11insn-emit.c: : insn-extract.cexpanded from macro 'XEXP': 39:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)11 : ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1219:38: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XCEXP' 30#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h ^ ~ ::3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:370 168::3: :warning1220: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 37 5note:: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECKC1' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning : :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1516:251331: note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:23expanded from macro 'INSN_CODE' note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439: array 'fld' declared here 5#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 ^:23:note note : expanded from macro 'XINT' : ^~~~~~~~~~~~~~~~ noteexpanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~25 : 1491:: note: expanded from macro 'INSN_CODE'10 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~:: warning array 'fld' declared here 38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note return XEXP (insn, 3); ^ :1328:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:: ^ ~ 10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219:38expanded from macro 'RTL_CHECK2' note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT': 1331:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return JUMP_LABEL (this);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~: expanded from macro 'RTL_CHECK2' : :5: note: notearray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~: : rtunion fld[1]; ^ 1219expanded from macro 'XEXP': 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinsn-extract.c::133::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: 1844:28note44: :expanded from macro 'RTL_CHECK2' 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); ^ ~ note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP':1365:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32 : note: ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 439expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XCEXP' ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 439 ::5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: :1219:537:: note: array 'fld' declared here:38:array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' :439:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5: notenote: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ ~ ^ expanded from macro 'RTL_CHECK2' In file included from insn-emit.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):30: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h rtunion fld[1]; ^: ^ ~ 10: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: note: array 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ :1331:35: note: expanded from macro 'XEXP' rtunion fld[1]; In file included from insn-latencytab.c ^ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note11: : expanded from macro 'XUINT'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:435/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::31516:: 25: :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~note1219:391860: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'INSN_CODE' : :expanded from macro 'RTL_CHECK2'40: :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INSN_CODE(INSN) XINT (INSN, 5) 1219 : return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #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] 38 ^ ~: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1331:35 XWINT (rt, 1) = arg1; ^ ~: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1224:29: 1328: notenote: expanded from macro 'XEXP' expanded from macro 'JUMP_LABEL':23:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 noteexpanded from macro 'XWINT': expanded from macro 'XINT'#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 5: note ^~~: ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^: :32:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: :440:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~1219 expanded from macro 'XCEXP': note::39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)12191501:10 note ^ ~: expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:1220:array 'hwint' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~37: warning :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: : expanded from macro 'RTL_CHECK2' : note: array index 4 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]) expanded from macro 'RTL_CHECKC1' : ^439 : return XUINT (insn, 4);5 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h ^ ~: 59/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::26439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~5: note :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: : array 'fld' declared here ::1329 :note26: :array 'fld' declared here note:439 rtunion fld[1];expanded from macro 'HOST_WIDE_INT' ^: expanded from macro 'XUINT':# define HOST_WIDE_INT long long ^ rtunion fld[1]; 5: note: array 'fld' declared here In file included from ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)insn-extract.c rtunion fld[1]; ^ insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :705:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 2) = arg2; ro[3] = *(ro_loc[3] = &XEXP (XEXP (XEXP (XEXP (pat, 1), 0), 2), 0)); ^ ~ ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1219:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h rtunion fld[1]; ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long rtunion fld[1]; ^ ^ rtunion fld[1]; ^ insn-extract.c:717:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[3] = *(ro_loc[3] = &XEXP (XEXP (XEXP (pat, 1), 0), 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ insn-extract.c:729:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ro[3] = *(ro_loc[3] = &XEXP (XEXP (XEXP (pat, 1), 2), 0)); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h35: note: expanded from macro 'XEXP' :2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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]) ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' insn-extract.c:742:30: 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]) ^ ~ ro[3] = *(ro_loc[3] = &XEXP (XEXP (pat, 1), 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinsn-extract.c:748:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218: ro[2] = *(ro_loc[2] = &XEXP (pat, 2)); ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ insn-extract.c:1588:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[4] = *(ro_loc[4] = &XEXP (XEXP (pat, 1), 2)); return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' insn-extract.c:1598:30: 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]) ^ ~ ro[5] = *(ro_loc[5] = &XEXP (XEXP (pat, 1), 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' insn-extract.c:1614: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:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[5] = *(ro_loc[5] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 2)); XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ JUMP_LABEL (this) = target;insn-extract.c:1665: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-extract.c:1680:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ro[3] = *(ro_loc[3] = &XEXP (XEXP (pat, 1), 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' *step_out = XEXP (x, 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572In file included from :insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: note: expanded from macro 'MEM_ATTRS' XEXP (rt, 1) = arg1; ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from insn-latencytab.c:11array 'fld' declared here: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' *step_out = XEXP (x, 1); ^ ~ rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:9: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from insn-output.cIn file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :11 XSTR (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from insn-output.c note: expanded from macro 'RTL_CHECK2' :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 3) = arg3; ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-peep.c:10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 11 rtunion fld[1]; ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XWINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XBBDEF (rt, 2) = arg2; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from insn-peep.c:10: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:#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] :439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg5; ^ ~ insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XVEC (rt, 3) = arg3; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219 rtunion fld[1];:38: note: In file included from #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-opinit.c rtunion fld[1]; ^ :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' In file included from insn-output.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 11/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' rtx next = XEXP (insn, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-latencytab.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ rtunion fld[1]; ^ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :1335:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h1475: ^ ~ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 184: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) ^ ~ return XBBDEF (insn, 2); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: noteIn file included from : expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here insn-opinit.c rtunion fld[1]; ^ :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XEXP (insn, 3); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from insn-output.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 5) = arg5; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-output.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 439:5: note: array 'fld' declared here In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :1524/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :12:#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] insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg5; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ insn-latencytab.c:21: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332:23: note: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from insn-latencytab.c:21: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: note: expanded from macro 'INSN_CODE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1328:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from insn-latencytab.c:21: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1516:25:439In file included from : note : expanded from macro 'INSN_CODE'insn-output.c: ^ ~:5: note: array 'fld' declared here 11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h :212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; rtunion fld[1]; ^ ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: 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] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :27: note: expanded from macro 'X0EXP' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 2) = NULL_RTX;In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^ ~ : ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XINT (rt, 5) = arg5; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-opinit.c:11: X0EXP (rt, 3) = NULL_RTX; ^ ~In file included from In file included from insn-latencytab.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ATTRIBUTE_ASM_FPRINTF(2, 3); ^ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define 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) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1218:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; In file included from insn-opinit.c ^ ~ :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: *step_out = XEXP (x, 1); ^ ~ 1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:In file included from insn-output.c38: note: expanded from macro 'RTL_CHECK1' :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 2) = arg2; ^ ~ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:1348:27: note: expanded from macro 'X0EXP' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' 1332:23: note: expanded from macro 'XVEC' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1218:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from insn-peep.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219 XBBDEF (rt, 2) = arg2; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ XVEC (rt, 1) = arg1; ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 5) = arg3; ^ ~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-opinit.c XEXP (rt, 2) = arg2; ^ ~ :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ :1331:23: note: expanded from macro 'XEXP' In file included from insn-peep.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-peep.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: XSTR (rt, 1) = arg1; ^ ~ ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XVEC (rt, 3) = arg3; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XWINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 2) = arg2; ^ ~ insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1];#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37: note: expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:2609:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2)); ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' In file included from insn-opinit.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:2613:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1)); ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ :439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ./genrtl.h:952:42: note: expanded from macro 'gen_rtx_PLUS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ In file included from insn-opinit.c./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' :2672:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteIn file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :1331:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP' In file included from insn-peep.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:2676:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348:27: addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1)); ^ ~ note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-opinit.c./genrtl.h:952:42: note: expanded from macro 'gen_rtx_PLUS' :11 gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' 439:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:2763:14/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XBBDEF (rt, 2) = arg2; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1335:25: note: expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK2' || REGNO (XEXP (addr1, 1)) == REGNO (dest2)) ^ ~#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XWINT (rt, 1) = arg1; ^ ~ ^ ~ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define REGNO(RTX) (rhs_regno(RTX)) ^~~ 1224:29: note: expanded from macro 'XWINT' In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:2765:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.mdIn file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2769:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1)); ^ ~ XWINT (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'hwint' declared here ./genrtl.h:952:42: note: expanded from macro 'gen_rtx_PLUS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' In file included from insn-output.c: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ 11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XVEC (rt, 2) = arg2; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ In file included from insn-output.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:2816:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:2820:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1)); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h./genrtl.h:952:42: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from note: expanded from macro 'gen_rtx_PLUS' insn-output.c:487::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ 11: ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ 3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warningIn file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219 X0EXP (rt, 5) = NULL_RTX; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573 rtunion fld[1]; ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XSTR (rt, 1) = arg1; ^ ~ :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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from insn-opinit.c:11: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP' 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from insn-output.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-output.c XBBDEF (rt, 2) = arg2; ^ ~ :11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XWINT (rt, 1) = arg1; ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'hwint' declared here In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: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, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from insn-opinit.c:11#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~ 686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here :439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note: array 'fld' declared here In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: ^ ~ note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 6) = arg4; ^ ~ ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' #define 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 128 warnings/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h generatedIn file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] . ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from In file included from insn-peep.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ::3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 1219:383770: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : rtunion fld[1]; ^ ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from note: array 'fld' declared here insn-output.c rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 726: XINT (rt, 2) = arg2; ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :11: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1330:23:In file included from 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) ^ ~ insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XVEC (rt, 3) = arg3; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: 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) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: XVEC (rt, 4) = arg4; ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' In file included from insn-output.c:11#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1328:23: note: expanded from macro 'XINT' XVEC (rt, 5) = arg5; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^ In file included from note: array 'fld' declared here insn-opinit.c rtunion fld[1]; ^ :In file included from insn-output.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: XSTR (rt, 3) = arg3; ^ ~ 747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: XINT (rt, 6) = arg6;38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o insn-preds.o -MT insn-preds.o -MMD -MP -MF ./.deps/insn-preds.TPo insn-preds.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR':439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : array 'fld' declared here ./genrtl.h rtunion fld[1]; ^ :824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinsn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3::1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: 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]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 HOST_WIDE_INT hwint[1]; ^: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from insn-output.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from insn-output.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-peep.c:19: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from insn-output.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from insn-peep.c:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10439:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10439:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10439:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10439:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10472:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10472:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10472:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10472:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10501:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10501:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10501:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10501:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (IS_NOMARK_TLSGETADDR (operands[2])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12757: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12932: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2931; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2932; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2933; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2934; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2935; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from insn-preds.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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]; ^ insn-peep.c:262:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? x = XEXP (pat, 1); ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2936; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2937; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2938; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2939; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2940; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' In file included from insn-preds.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from insn-preds.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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-peep.c:501:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2941; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ In file included from insn-preds.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct mem_usage:1331:35: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class mem_usage; ^~~~~ struct ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2942; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2943; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2944; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2945; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2946; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:735: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2947; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2948; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:821: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:842: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:852:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 2949; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:882: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:888: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2950; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:907: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2951; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2952; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2953; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2954; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2955; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2956; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10687:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-peep.c:1183 emit_move_insn (SET_DEST (set), SET_SRC (set)); ^~~~~~~~~~~~~ :7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: x = XEXP (pat, 1); ^ ~ 2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2957; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2958; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2959; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2960; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2961; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2962; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2963; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2964; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2965; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2966; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2967; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' insn-preds.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2968; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2969; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) = 2970; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-preds.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:19: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:19: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:19: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from insn-preds.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13565: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from insn-preds.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13565: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-preds.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13565:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 128In file included from insn-preds.c: warning29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] add_op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23s: note: expanded from macro 'XEXP' HOOK_VECTOR_END (emutls) ^ generated/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13565: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13565: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13565: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13601: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13601: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13601: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13601: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13601: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13601: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o insn-recog.o -MT insn-recog.o -MMD -MP -MF ./.deps/insn-recog.TPo insn-recog.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:784: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:814: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:847: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:952: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:957: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:960: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:994:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (op, 1) == UNSPEC_TLSGD) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:996:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (op, 1) == UNSPEC_TLSLD) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1020:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (op, 1) != UNSPEC_PLTSEQ) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1246: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1278:27: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1289:24: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1310:24: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1337:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (SET_SRC (XVECEXP (op, 0, 0)), 1) != UNSPECV_SET_VRSAVE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1337:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (SET_SRC (XVECEXP (op, 0, 0)), 1) != UNSPECV_SET_VRSAVE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:35: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1341:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src_regno = REGNO (XVECEXP (SET_SRC (XVECEXP (op, 0, 0)), 0, 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1369:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XVECLEN (SET_SRC (XVECEXP (op, 0, 0)), 0) != 2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1379:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src_reg = XVECEXP (SET_SRC (exp), 0, 0); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1391: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1395:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (unspec, 1) != UNSPEC_MOVESI_FROM_CR ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1417:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XVECLEN (SET_SRC (XVECEXP (op, 0, 0)), 0) != 2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1419:22: 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); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1437: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1441: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1490:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src_addr = XEXP (SET_SRC (XVECEXP (op, 0, 0)), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1505:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = INTVAL (XEXP (src_addr, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1525:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newaddr = XEXP (SET_SRC (elt), 0); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1534:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newoffset = INTVAL (XEXP (newaddr, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1564:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1580:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = INTVAL (XEXP (dest_addr, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1596:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || REGNO (SET_SRC (elt)) != src_regno + i ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1609:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newoffset = INTVAL (XEXP (newaddr, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1628:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XVECEXP (op, 0, 0), 1) == const0_rtx); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1636: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), mode)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1639:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return GET_CODE (op) == UNSPEC && XINT (op, 1) == UNSPEC_TOCREL; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1659:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int_const = XEXP (op, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/predicates.md:1720: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] offset = XEXP (addr, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:8: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from insn-recog.c:8: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 397 warnings generated. In file included from insn-recog.c:8: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-recog.c:8: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-recog.c:8: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o insn-enums.o -MT insn-enums.o -MMD -MP -MF ./.deps/insn-enums.TPo insn-enums.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from insn-recog.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-recog.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 117 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ggc-page.o -MT ggc-page.o -MMD -MP -MF ./.deps/ggc-page.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:16: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:16: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:16: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:17: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o alias.o -MT alias.o -MMD -MP -MF ./.deps/alias.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c insn-recog.c:744: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:817: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:820: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:879: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:886: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: noteclang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:890: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:906: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:922:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != 90 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2588: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2588insn-recog.c:930:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ x4 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2588: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 146 warnings generated. insn-recog.c:945:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:952: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2588:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here rtx op2 = XEXP (addr, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2588: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1051: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1054: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 2588: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2588: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:1084/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1087: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2588: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o alloc-pool.o -MT alloc-pool.o -MMD -MP -MF ./.deps/alloc-pool.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alloc-pool.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2588: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2644: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2644: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5insn-recog.c:1124: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2644: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1190: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2644: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1322: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1359: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1419: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1420: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1485:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2644: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1486: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1497: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1510: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :2644: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-recog.c:1511: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2644:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c:1547:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op2 = XEXP (addr, 1); ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' 1331:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1548: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2644:17:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1591: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1592: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2644:17: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1603: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: rtx op2 = XEXP (addr, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1629: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1677: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1686: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1708: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] insn-recog.c:1790: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1806: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1814:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1829: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1874: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1914: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1917: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2014: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2102: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2145: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2148: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2213: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2288: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2290: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2367: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2500: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2568: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2607: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2646: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2682: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2694: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2698:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x3, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2712: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2723: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2730: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2734: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2776: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2797: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2804: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2834: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2867: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2886: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2889: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2909: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2932:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x11, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2940:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x13, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2967:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x11, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2973:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x16 = XEXP (x7, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2982: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2989: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2995:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x18 = XEXP (x16, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3024: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3049:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x11, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3057:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x13, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3086: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3119:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x11, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3127:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x13, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3160: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3191:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x11, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3199:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x13, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3259: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3302: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3304: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3372: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3431: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3486: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3513: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3525: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3574: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3577: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3638: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3639: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ insn-recog.c:3707: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3711:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x4, 1) != 134) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3763: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3769:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x4, 1) != 90 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3785:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x3, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3813: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3828: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3831: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3834: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3842:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x7, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3870: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3888: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3891: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3931: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3937: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3973: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ insn-recog.c:4045: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4077: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4119: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4157: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4215: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4254: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4286: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4318: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4355: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4386: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4421: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4476: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4546: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4574:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4655: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4657:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4683: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4700: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4707: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4711: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4729:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4736:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != 90 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4746:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4791: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4835: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c: ^ ~ 23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct pod_mode ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct insn-recog.c:4890: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4891: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4912: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4940: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4949: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4959: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4976: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4987: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5012: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5013: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ insn-recog.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? :template class pod_mode; ^~~~~ struct 5033: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5034: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5040: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5055: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5059: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5072: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5074: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5085: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5105: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5106: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5128: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5136: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5143: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5150:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x7, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5164: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5167:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != i1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5222: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ insn-recog.c:5305:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:class rtx_def; ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5308: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5365: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5368: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5384: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5385: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5388:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.hinsn-recog.c:5416: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ insn-recog.c:5446: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5466: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct insn-recog.c:5486: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5506: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alloc-pool.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 170 warnings generated. insn-recog.c:5718: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5729: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5732:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x6, 1) != i2 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5761: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5764:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != 251 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5778: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5811: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5817: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5820:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != 251 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o auto-inc-dec.o -MT auto-inc-dec.o -MMD -MP -MF ./.deps/auto-inc-dec.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c insn-recog.c:5854: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5860: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5863:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != 251 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5896: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5925: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5929: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5932: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5935: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5944: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5947: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5987: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5993: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5996:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != 341 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6015: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6021: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6024:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != 341 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6050: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6059: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6062:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x6, 1) != 341 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6113: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6285: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6294: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6311: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alloc-pool.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ insn-recog.c:6484:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h x5 = XEXP (x3, 1); ^ ~ :68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6488: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6490: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6492: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6552: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6568: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6609: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6650: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6674: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6678: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6716: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6743: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6768: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6772: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6804: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6805: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6839: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6843: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6864: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6865: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6868: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6900: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6909: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6966: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6989: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6997: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7001: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7031: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7035: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7079:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7094: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alloc-pool.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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-recog.c:7118:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * ^ x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alloc-pool.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ insn-recog.c:7124: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7177: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] insn-recog.c:7528: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7546: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7564: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7591:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7597: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7600:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != 251 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7632: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7656: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7663:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x9, 1) != i1 ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alloc-pool.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1328:23: note: expanded from macro 'XINT' struct mem_usage ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7674: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7703: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7711:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7724: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7727: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7833: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7854: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7956: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7988: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8006: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8010: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8014: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ insn-recog.c:8141:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ :1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: note: array 'fld' declared here : warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214insn-recog.c: :8294:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: x3 = XEXP (x1, 1); ^ ~ 3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:HOOK_VECTOR_END (addr_space) ^ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8314: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ insn-recog.c:8330:8:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h x3 = XEXP (x2, 1); ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126insn-recog.c:8339:12: 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] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' x6 = XEXP (x4, 1); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 50: note: expanded from macro 'HOOK_VECTOR_END' insn-recog.c:8364:16: 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 ;) ^ x9 = XEXP (x7, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :439:5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: rtunion fld[1]; ^ note: expanded from macro 'HOOK_VECTOR_END' insn-recog.c:8388: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 ;) ^ x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (shrink_wrap) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hinsn-recog.c:8421:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43: x9 = XEXP (x7, 1); ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8474:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def :6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] x9 = XEXP (x7, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8515: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8588: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h x10 = XEXP (x5, 1); :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8592: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct insn-recog.c:8606: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8618: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8625: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8629: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8636: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c rtx tmp = XEXP (this, 1); ^ ~ :8657:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' x5 = XEXP (x4, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^insn-recog.c:8660: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c:8716:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ x3 = XEXP (x1, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465: ^ ~ 10: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' insn-recog.c:8751:8: 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] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:In file included from 8765:8:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c10: warning: :26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return XEXP (insn, 3); struct GTY((desc("0"), tag("0"), ^ ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class rtx_def; ^~~~~ struct ^ ~ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here rtunion fld[1]; ^ struct rtx_def; ^ insn-recog.c:8876: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8881: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8887: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8895: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8902: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8909: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ insn-recog.c:8923:8: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8928: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8935:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x7, 1); ^ ~ :1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here 439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ insn-recog.c:8943: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note ^ ~ : expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); rtunion fld[1]; ^ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note5:: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860insn-recog.c:8978:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 23: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: ^ ~array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ 439:5: note: array 'fld' declared here insn-recog.c:1220:37: note: expanded from macro 'RTL_CHECKC1' :8987: rtunion fld[1]; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:28: note: expanded from macro 'JUMP_LABEL' 1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtx next = XEXP (insn, 1); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:9005#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1220:37: note x4 = XEXP (x2, 1); ^ ~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 1); rtunion fld[1]; ^ ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9006:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x5 = XEXP (x4, 1); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: return XEXP (insn, 3); ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'insn-recog.c: 9034: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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note return XEXP (insn, 3);: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 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] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: :38: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' insn-recog.c:9053: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 (x5, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: :38: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:9057:9: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x10 = XEXP (x9, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteinsn-recog.c:: expanded from macro 'RTL_CHECK2' 9064: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]) x12 = XEXP (x3, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1855 ^ ~ :10: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: insn-recog.cexpanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ :9283:8: 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) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c: x2 = XEXP (x1, 1);23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? expanded from macro 'XEXP' :1365:template class pod_mode; ^~~~~ struct 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: note JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'MEM_ATTRS' 1844:28insn-recog.c:9375:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)85 warnings generated. : warning: 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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ x3 = XEXP (x2, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37: note: expanded from macro 'RTL_CHECKC1' :439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9384: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9399: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:2023:26: note: expanded from macro 'SUBREG_BYTE' : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1363:32: note: rtunion fld[1];expanded from macro 'XCSUBREG' 1219 :38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteinsn-recog.c: array 'fld' declared here rtunion fld[1]; ^ :9414:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3 x13 = XEXP (x10, 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o auto-profile.o -MT auto ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ -profile.o -MMD -MP -MF ./.deps/auto-profile.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9432: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9490: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c38:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' :2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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])1355:29: note: expanded from macro 'X0MEMATTR' ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];439:5: note: array 'fld' declared here ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' insn-recog.c:9521:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c :note: array 'fld' declared here : rtunion fld[1]; ^ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3 rtunion fld[1]; ^ : warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:9551: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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' x3 = XEXP (x2, 1);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :23 ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: XINT (rt, 4) = arg4; ^ ~ noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: 26:442: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:1328:23:In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8:note: expanded from macro 'XINT' 51:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 : ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: XEXP (rt, 1) = arg1; ^ ~ warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: : note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~ ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' 439:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: rtunion fld[1]; ^ previous use is hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class rtx_def; ^ ~ ^ ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5;insn-recog.c:9588:8: rtunion fld[1]; ^ ~ warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275 x3 = XEXP (x2, 1); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 11 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' #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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ class rtx_def;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' insn-recog.c:9608#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 8: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])clangwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x3 = XEXP (x2, 1); ^ ~ warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from : ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26 XEXP (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteinsn-recog.c: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :9734:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x3 = XEXP (x2, 1); ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1218 rtunion fld[1]; ^ :insn-recog.c38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26:9738: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from 5 x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? :38: note: expanded from macro 'RTL_CHECK2' class mem_usage; ^~~~~ struct :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' XINT (rt, 4) = 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here array 'fld' declared hereIn file included from rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9794: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9804: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9814: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9824: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ insn-recog.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 9834:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ x7 = XEXP (x6, 1); ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1328:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335: rtunion fld[1];25: note : expanded from macro 'XBBDEF' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) insn-recog.c:9844:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg5; ^ ~ x7 = XEXP (x6, 1); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here array 'fld' declared here: rtunion fld[1]; rtunion fld[1]; ^ 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-recog.c:9864: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) ^ ~ || XINT (x2, 1) != 90/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c XINT (rt, 4) = arg4; ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 7) = arg7; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ insn-recog.c:9870: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x1, 1); XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinsn-recog.c:9889:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ x4 = XEXP (x2, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :439:5: note: array 'fld' declared here ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' insn-recog.c:9954::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]) x5 = XEXP (x4, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^1348 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:9977:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x7 = XEXP (x2, 1); rtunion fld[1]; ^ ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinsn-recog.c:9985:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218 XBBDEF (rt, 2) = arg2;:38: note: expanded from macro 'RTL_CHECK1' x9 = XEXP (x7, 1); ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9989: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: 23: note: expanded from macro 'XEXP' insn-recog.c:10052:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-recog.c:10057:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x5 = XEXP (x4, 1); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 233 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:10065: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) ^ ~ x5 = XEXP (x4, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:10072:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x5 = XEXP (x4, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1218:38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' insn-recog.c:10079#define RTL_CHECK1(RTX, N, C1) ((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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: x5 = XEXP (x4, 1); ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[1]; ^ insn-recog.c:10086: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' x5 = XEXP (x4, 1); ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c X0EXP (rt, 6) = NULL_RTX; ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : ./genrtl.h:258:3:insn-recog.c:10137: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] x3 = XEXP (x1, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XBBDEF (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-recog.c rtunion fld[1]; ^ :10159:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) x4 = XEXP (x2, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 439:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38:insn-recog.c:10176:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 8 rtunion fld[1]; ^ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (asm_out) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' :1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c X0EXP (rt, 3) = NULL_RTX; ^ ~ :25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1218:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (sched) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ XINT (rt, 5) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here HOOK_VECTOR_END (simt) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h XSTR (rt, 6) = arg4; ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c:10370:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ 1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (vectorize) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ insn-recog.c:10390:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h x3 = XEXP (x2, 1); ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: 117array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warnings generated. XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteinsn-recog.c:10448:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' ^ ~ HOOK_VECTOR_END (calls) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: x3 = XEXP (x2, 1); note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3:1348:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: note: expanded from macro 'X0EXP' 1219:38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 3) = arg3; ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1219HOOK_VECTOR_END (c)1218 ^ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:10451:8: 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]) ^ ~ x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c: rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 26HOOK_VECTOR_END (cxx) ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XVEC (rt, 4) = arg4;50 ^ ~: ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o bb-reorder.o -MT bb-reo#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rder.o -MMD -MP -MF ./.deps/bb-reorder.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'RTL_CHECK2' ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:25: In file included from ::1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (emutls) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1];:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:25: In file included from rtunion fld[1];note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h rtunion fld[1]; :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) XVEC (rt, 5) = arg5; ^ ~ insn-recog.c XINT (rt, 5) = arg3; ^ ~ :10455:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1332:23: note: expanded from macro 'XVEC' x7 = XEXP (x4, 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c rtunion fld[1]; ^ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:In file included from 1: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: :3095: noteIn file included from :: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: rtunion fld[1]; ^ HOOK_VECTOR_END (shrink_wrap)insn-recog.c:10478:13: ^ 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] 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x8, 1); ^ ~ XINT (rt, 6) = arg6; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: ^ ~ note: expanded from macro 'XEXP' XSTR (rt, 6) = arg4; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23: ^ expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' 1219: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ insn-recog.c:10486: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c x12 = XEXP (x10, 1); ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from 23 XINT (rt, 1) = arg1;: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770clang: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723: ^ ~ insn-recog.c:10544:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x3 = XEXP (x2, 1);warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 XEXP (rt, 2) = arg2; ^ ~ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinsn-recog.c:10549:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' x6 = XEXP (x5, 1); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct GTY((desc("0"), tag("0"), ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ insn-recog.c:10554: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:10559: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 (x6, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ :1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:306:3: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^insn-recog.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ rtx tmp = XEXP (this, 1); : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1060723: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ XWINT (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long XINT (rt, 6) = arg6; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:#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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtx next = XEXP (insn, 1); ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^ ~ expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOST_WIDE_INT hwint[1]; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ insn-recog.c:10612: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-recog.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:10617:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1; ^ ~ ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ insn-recog.c:10622: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]) x10 = XEXP (x6, 1);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: 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 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439insn-recog.c:1348:27: note: expanded from macro 'X0EXP' :5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):10637: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)insn-recog.c:10641: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return XEXP (insn, 3); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:insn-recog.c:10660:8: 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] return XUINT (insn, 4); XEXP (rt, 1) = arg1; ^ ~ ^ ~ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ insn-recog.c:10682:8/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501: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] return XUINT (insn, 4); ^ ~ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XWINT (rt, 1) = arg1; ^ ~ ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: note: array 'fld' declared here rtunion fld[1]; :440:5: ^ note: array 'hwint' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) HOST_WIDE_INT hwint[1]; ^ ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XWINT (rt, 2) = arg2;insn-recog.c:10689: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1224:29#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 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38: ^ ~ note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' insn-recog.c:10753: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 (x2, 1); ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c::26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ insn-recog.c:10801:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h x4 = XEXP (x2, 1); ^ ~ :1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:95: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK2' class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :56#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :8: note: previous use is here :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ insn-recog.c:10833: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX;37701220:37: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'RTL_CHECKC1' : ./genrtl.h:630: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' template class pod_mode; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~ struct rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' insn-recog.c:10848: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]) ^ ~ x2 = XEXP (x1, 1); ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :1365:32: note: expanded from macro 'XCEXP' insn-recog.c:10867#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' x2 = XEXP (x1, 2); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here In file included from SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' insn-recog.c:10894:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h x2 = XEXP (x1, 2); ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c XSTR (rt, 1) = arg1; ^ ~ :10921:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' x3 = XEXP (x2, 1); ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:95: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ struct pod_mode/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 68:20: note: did you mean struct here? rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10947:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 : note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 2) = arg2;insn-recog.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here *step_out = XEXP (x, 1); ^ ~ :10956:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2; ^ ~ ^ ~ x6 = XEXP (x4, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinline struct rtx_def * ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:25#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:10987: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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]) ^ ~ x3 = XEXP (x1, 1); ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:95expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 76:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinsn-recog.c :11003:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :95: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :2572:24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' class rtx_def;In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770 ^: ./genrtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.cinsn-recog.c:11011:8: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) XSTR (rt, 3) = arg3; ^ ~ ^ ~ x5 = XEXP (x3, 1); ^ ~ :666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from array 'fld' declared here439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442In file included from :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct mem_usage ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class mem_usage; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;In file included from ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) insn-recog.c ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :11030:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h x3 = XEXP (x2, 1); ^ ~ :766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c XVEC (rt, 1) = arg1; ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:95/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1332:23: note: expanded from macro 'XVEC' :1331:23: note: expanded from macro 'XEXP' struct mem_usage ^ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? :class mem_usage; ^~~~~ struct note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1];In file included from ^ insn-recog.c:11040: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: XWINT (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ insn-recog.c:11073:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x3 = XEXP (x2, 1);: ^ ~ rtunion fld[1]; ^ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1;1331:23:insn-recog.c ^ ~ note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :11085:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XVEC (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ x7 = XEXP (x6, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:insn-recog.c:11090:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here insn-recog.c:11105/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1];In file included from 439:5: note: array 'fld' declared here ^ 16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c: rtunion fld[1];26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 3) = arg3; ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here insn-recog.c:11112: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) x7 = XEXP (x6, 1); ^ ~ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ insn-recog.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:11148:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' x3 = XEXP (x2, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1328:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:11156: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-recog.c:11161:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' x6 = XEXP (x5, 1); ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ insn-recog.c:11304:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x3 = XEXP (x1, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' insn-recog.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :11326:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h x3 = XEXP (x1, 1); ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c:11393:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-recog.c:11409:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' x3 = XEXP (x2, 1); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :11416:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:insn-recog.c:11436:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here x3 = XEXP (x2, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] insn-recog.c:11443: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simd_clone) ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' x5 = XEXP (x4, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: :In file included from :2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./genrtl.h:208 struct symtab_node *symtab_node; ^ struct symtab_node *ref = NULL);insn-recog.c:11561 HOOK_VECTOR_END (vectorize) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:^ ^ 7:3:: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h::8: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 105: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:433:50:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); note: previous use is here: ^ ~ note : expanded from macro 'HOOK_VECTOR_END'note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ symtab_node /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^: 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from HOOK_VECTOR_END (addr_space)In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750insn-recog.c:11578:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:275:: warning x3 = XEXP (x2, 1);: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hnote: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:43: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)50: : struct symtab_node *ref = NULL); note : ^ expanded from macro 'HOOK_VECTOR_END' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 :23:141#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XEXP' :1218:38: note: expanded from macro 'RTL_CHECK1' 105:3: note: previous use is here #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ 7: note: previous use is here symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h::947:class symtab_node;6:439439::5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:597: In file included from ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h warning: : note: array 'fld' declared here struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here 214 rtunion fld[1]; ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct symtab_node *ref = NULL);HOOK_VECTOR_END (calls) ^ ^ insn-recog.c:11595:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :3: note: previous use is here x7 = XEXP (x5, 1); ^ ~ rtunion fld[1]; ^ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' insn-recog.c:11625: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c x12 = XEXP (x10, 1); ^ ~ :97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :50 X0EXP (rt, 6) = NULL_RTX; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' note: expanded from macro 'HOOK_VECTOR_END'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ :1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h friend class cgraph_node; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (emutls) insn-recog.c:11664: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (target_option) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ insn-recog.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11682: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] friend class cgraph_node; HOOK_VECTOR_END (mode_switching)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for_user)) cgraph_edge { ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_edge; rtunion fld[1]; ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ insn-recog.c ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:11691:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' insn-recog.c:11728#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: x6 = XEXP (x5, 1); ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:28HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :348:3: note: array 'op' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1]; ^ insn-recog.c:11733: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[2] = rhs; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here insn-recog.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 11777: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:946:60: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hIn file included from : format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: (void *) entry, (unsigned long) OBJECT_SIZE (order), page,:2621:12: ^~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c::133198:23:./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.cwarning:: 947:: :258:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning7: 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]: 305:1: return gs->op[3]; ^ ~ warning: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h warning: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic]'rtx_def' defined as a 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;note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ page + entry_size - 1);: 348 ^~~~~~~~~~~~~~~~~~~~~:3:struct GTY((desc("0"), tag("0"), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1331: array 'op' declared here : 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c : tree GTY((length ("%h.num_ops"))) op[1]; 980:38:::7 ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: :1219warning: 2517::10noteformat specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic] 38^: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641: :11/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: expanded from macro 'RTL_CHECK2':76:1expanded from macro 'RTL_CHECK2' warning entry->page, entry->page + entry->bytes - 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : #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: did you mean struct here? return &ass->op[3]; ^ ~class rtx_def; ^~~~~~~~~~~ ^~~~~ ^ ~ return gs->op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c :348:struct 439:53 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:5: : note348:3:980note:: array 'fld' declared herenote : :20:: : note rtunion fld[1]; ^array 'op' declared here array 'fld' declared here: array 'op' declared here insn-recog.c : 11786 tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1];warning: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic] tree GTY((length ("%h.num_ops"))) op[1]; ^ :8: entry->page, entry->page + entry->bytes - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x7 = XEXP (x4, 1); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[1] = rhs; XBBDEF (rt, 2) = arg2; ^ ~ gs->op[3] = rhs; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348: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]; ^ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:2567:12:: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h98:: 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::381384:: 13note: warningexpanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ rtx tmp = XEXP (this, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return &gs->op[2]; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here insn-recog.c:11795:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c : ^ ~ : warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h x10 = XEXP (x8, 1); ^ ~ 26 ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[1]; ^ ~ :1331: :In file included from 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h./genrtl.h:: 439note: expanded from macro 'XEXP': :3735::3: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.harray 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ :260:32604 tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ : array 'fld' declared here ::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; rtunion fld[1];:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hwarning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 : ^ 3046: X0EXP (rt, 3) = NULL_RTX; ^ ~ 3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397: 13 ^ ~38 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 : warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn;:27: rtx tmp = XEXP (this, 1); ^ ~ 348: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331:23:3733: notenote: array 'op' declared here :3:: note: expanded from macro 'RTL_CHECK2'notearray 'op' declared here: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1];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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1];: 3056 ^: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hexpanded from macro 'RTL_CHECK2' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,: 439:5: ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::2621 rtunion fld[1]; ^ ::12:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinsn-recog.c1218::38:373: 439warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]11796: 3 :note : expanded from macro 'RTL_CHECK1' ::95: note: warning return gs->op[3];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: note: array 'fld' declared here : rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here array 'op' declared here x11 = XEXP (x10, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: ^ rtx next = XEXP (insn, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote:: 3117array 'fld' declared here: 10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331: rtunion fld[1];23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::12192641:38:In file included from return gs->op[2]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h note: expanded from macro 'RTL_CHECK2' ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h::261:3:: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :37311:3: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1219:38 : warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1348: :27: ^ ~ note: noteexpanded from macro 'X0EXP' 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]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'op' declared here ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :348439::35: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: tree GTY((length ("%h.num_ops"))) op[1]; ^:: note5: array 'fld' declared here array 'op' declared here ::1218:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:expanded from macro 'RTL_CHECK1'11: tree GTY((length ("%h.num_ops"))) op[1];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];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):2651:3 ^ return &call_stmt->op[2]; ^ ~ ^ ~ ^ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h gs->op[3] = rhs; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::373348:3: note: array 'op' declared here return XEXP (insn, 1);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26 tree GTY((length ("%h.num_ops"))) op[1];: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3insn-recog.c ^:11835:8: warning: : note: array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: 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] tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^ x3 = XEXP (x2, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: call_stmt->op[2] = chain;1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here 3770: tree GTY((length ("%h.num_ops"))) op[1]; ^ ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.harray 'fld' declared here :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); return gs->op[1]; ^ ~ ^ ~ insn-recog.c:11837:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x5 = XEXP (x4, 1); ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 373:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1335 ^ ~: 25: noteIn file included from : expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h : ^ ~3508 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10::1218 :warning38: :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:121926: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[1]; ^ ~:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43938:3770: : 5note: array 'op' declared here: :note : noteexpanded from macro 'RTL_CHECK2': 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]) ^ ^ ~ ./genrtl.h317:3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: 5: note: array 'fld' declared here :263:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:1475:3 note: : 10array 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] array 'op' declared here: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 6) = arg4; gs->op[1] = fn; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; insn-recog.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373 : ^3: return XBBDEF (insn, 2); ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:expanded from macro 'XSTR'3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]11843 note: array 'op' declared here ^ ~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)8 : ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: gs->op[1] = rhs; tree GTY((length ("%h.num_ops"))) op[1]; x8 = XEXP (x7, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::1335:25 : ^ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XBBDEF' :1331:23: 317/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote:: 3expanded from macro 'XEXP': note: array 'op' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c 3056:: tree GTY((length ("%h.num_ops"))) op[1];22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3 ^1218:38 :1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: : 442: In file included from warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h: : ^ ~:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.hexpanded from macro 'RTL_CHECK1':3544/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::10 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ :38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h4391216::: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: ^ ~: expanded from macro 'RTL_CHECK2' 373:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[2];: :3: ^ ~ ^ ~ note note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10:439:5array 'op' declared here:439:: array 'fld' declared here warning rtunion fld[1]; ^ : 5 tree GTY((length ("%h.num_ops"))) op[1]; : ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here :noteIn file included from offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c: array 'fld' declared here : note return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h : rtunion fld[1]; ^ ~~~~~~~~~ ^: array 'fld' declared here26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:10 :: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3554:104:24:: note: 3 return gs->op[2]; 3770: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning : ^ ~expanded from macro 'offsetof': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1486: rtunion fld[1]; ^ ./genrtl.h 10 gs->op[2] = label; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define offsetof(t, d) __builtin_offsetof(t, d): warning:373:: ^ ~:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]281 :3: return XEXP (insn, 3); ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:: 317note:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 1331array 'op' declared here: 23 ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 1) = arg1; ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1328:23insn-recog.c:: note11935:288/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:: :448:notenote3133: : : expanded from macro 'XEXP':array 'op' declared here11: note : tree GTY((length ("%h.num_ops"))) op[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : in instantiation of member function 'vec::embedded_size' requested hereexpanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) x3 = XEXP (x2, 1); ^ ~ size_t size = vec::embedded_size (alloc); return &call_stmt->op[2];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 3564 ^ ~ ^ ~ ^1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:23:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h1219:1636: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::38 note:: expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' 12#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):373: ^ ~ 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: expanded from macro 'RTL_CHECK2'note array 'op' declared here : : tree GTY((length ("%h.num_ops"))) op[1];warningin instantiation of function template specialization 'va_heap::reserve' requested here :1219: 538 va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: gs->op[3] = label; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~ ^ ~:3141 :3: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::439:warning5:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:317note5: array 'fld' declared here:3: :: note 1745: call_stmt->op[2] = chain;3:: ^ ~note: array 'op' declared here note: rtunion fld[1];array 'fld' declared here notearray 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:: 373in instantiation of member function 'vec::reserve' requested here:3 tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491 reserve (1, false PASS_MEM_STAT); ^ rtunion fld[1];: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.cIn file included from : ^array 'op' declared here :: tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.cinsn-recog.c3574::11938 26:1010::: 8In file included from :1251: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770warning: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: return XEXP (insn, 3);304 : ^ ~ : in instantiation of member function 'vec::safe_push' requested here 3 G.finalizers[G.context_depth].safe_push (fin);: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1331:23: return gs->op[3]; ^ ~ x6 = XEXP (x5, 1); note ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:442::121923::38 note: : expanded from macro 'XEXP' ::3508 note: In file included from expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1219 ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h38::: 10245:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~1219:38expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:317:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439 : ^ ~5 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5 : note: array 'fld' declared herenotewarning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] note: array 'fld' declared here : array 'op' declared here : rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ rtunion fld[1]; ^ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);439 ^ ~~~~~~~~~:In file included from 5 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hinsn-recog.c:11944: 3note:: array 'fld' declared here ::104:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c8: 24 rtunion fld[1]; ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:26warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10: note: x9 = XEXP (x8, 1); ^ ~: gs->op[1] = rhs;: expanded from macro 'offsetof' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define offsetof(t, d) __builtin_offsetof(t, d) 23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::3173770 ^ ~ : 3warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h note: :expanded from macro 'XEXP': : 288 :note44: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h : ^ ~305:3 : note:: in instantiation of member function 'vec::embedded_size' requested here tree GTY((length ("%h.num_ops"))) op[1]; size_t size = vec::embedded_size (alloc); ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XUINT (insn, 4); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::3544:in instantiation of function template specialization 'va_heap::reserve' requested here ^ ~ 10: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning :warning38: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^: 1329array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:26: XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h note: return gs->op[2];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1328:expanded from macro 'XUINT' ^ ~ 174523: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote: expanded from macro 'XINT' :3: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])317 : ^ ~ 31219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: notenote: expanded from macro 'RTL_CHECK2' ::439:385: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:: expanded from macro 'RTL_CHECK2' : in instantiation of member function 'vec::reserve' requested here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array 'op' declared here ^ ~ note:: 439array 'fld' declared here:5: reserve (1, false PASS_MEM_STAT);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1];note: array 'fld' declared here :439:5: note rtunion fld[1];: ^array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-page.c:1256:41 rtunion fld[1];: note: : ^ ^in instantiation of member function 'vec::safe_push' requested here 3554 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] G.vec_finalizers[G.context_depth].safe_push (fin); ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c:12003:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XVEC' 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ gs->op[2] = label; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::356438439:: note: 3:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 gs->op[3] = label;expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:12004: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]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ 3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here XVEC (rt, 4) = arg4; ^ ~ :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ x4 = XEXP (x3, 1); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) class opt_pass : public pass_data ^ ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct opt_pass; ^~~~~~ class :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' insn-recog.c:12008: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XVEC (rt, 5) = arg5; ^ ~ x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:12013:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x10 = XEXP (x7, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :28: ^ ~ note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ insn-recog.c:12036:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' x3 = XEXP (x2, 1); ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1328:#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]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:12038#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ insn-recog.c:12039:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' x6 = XEXP (x5, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365insn-recog.c:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' :12043:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 8/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' x8 = XEXP (x7, 1); ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ insn-recog.c:12044:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct symtab_node *ref = NULL); ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c symtab_node ^ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3:2150/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c:12047:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ x10 = XEXP (x9, 1); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h32: note: expanded from macro 'XCSUBREG' :1331:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :937:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ :947:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6: warning: struct '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); ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: insn-recog.cnote: symtab_nodeexpanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c12075::8 : 41 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264::warning43911: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: ^ x3 = XEXP (x2, 1); ^ ~ ::5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1331:23: note: expanded from macro 'XEXP' 1219:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: symtab_node ^ class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :439:5: note: array 'fld' declared here friend class cgraph_node; rtunion fld[1]; ^ ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here insn-recog.c:12079:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? XEXP (rt, 2) = arg2; ^ ~ x7 = XEXP (x6, 1); ^ ~ friend class cgraph_node; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ insn-recog.c:12083: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12088:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x11, 1); *step_out = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' friend class cgraph_node; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: friend class cgraph_node; ^~~~~ struct note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from :2073:array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:93710 : note:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: ^ ~warning : class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 friend class cgraph_edge; ^: rtunion fld[1];5 : ^ warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ :1671:17: note: previous use is here struct symtab_node *ref = NULL); ^ for_user)) cgraph_edge { ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' symtab_node ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT hwint[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26insn-recog.c:12105:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note symtab_node: expanded from macro 'HOST_WIDE_INT' ^ # define HOST_WIDE_INT long long ^ x3 = XEXP (x2, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 XWINT (rt, 2) = arg2; : note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :2572:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: note: expanded from macro 'MEM_ATTRS' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' HOST_WIDE_INT hwint[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' insn-recog.c:12108:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12112: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ SUBREG_BYTE (rt) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:33/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :2023:26: note: expanded from macro 'SUBREG_BYTE' insn-recog.c:12117#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :9: 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] x11 = XEXP (x9, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' XEXP (rt, 1) = arg1; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_node; rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; XEXP (rt, 1) = arg1; ^ ~ ^ ~ insn-recog.c:12159:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' x3 = XEXP (x2, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218In file included from :38: note: expanded from macro 'RTL_CHECK1' 1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:10:: notewarning: expanded from macro 'XEXP' 45: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h : ^ ~ 361 ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h22::: warning: unused parameter 'a' [-Wunused-parameter] :1219439:38: :note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; 1219 void traverse (Arg a) const: ^5 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here : note: expanded from macro 'RTL_CHECK2' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: rtunion fld[1]; ^ : warning: unused parameter 'a' [-Wunused-parameter] rtunion fld[1]; ^ 2073:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26insn-recog.c void traverse (Arg a) const ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hwarning::12162:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52 x6 = XEXP (x5, 1);: ^ ~warning : unused parameter 'summary' [-Wunused-parameter] 520 friend class cgraph_edge; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.cgt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h::13311671::2317:: notenote: : expanded from macro 'XEXP'previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): for_user)) cgraph_edge {3 : ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:: X0EXP (rt, 1) = NULL_RTX;98 : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2073::10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: did you mean struct here? 3770: ./genrtl.h 1348 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975::52/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning friend class cgraph_edge;27: : 69:3unused parameter 'summary' [-Wunused-parameter]: warning: ^~~~~note: expanded from macro 'X0EXP':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 gt_pch_nx (fast_call_summary* const &summary) struct ^ :38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.hnote:: 981expanded from macro 'RTL_CHECK2':52: XEXP (rt, 1) = arg1; warning: unused parameter 'summary' [-Wunused-parameter] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ gt_pch_nx (fast_call_summary* const& summary, ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: warning: unused parameter 'op' [-Wunused-parameter] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: gt_pointer_operator op, ^ insn-recog.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] : void *cookie) ^ 12168:8: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:46: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct value_range_base *m_vr; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) class GTY((for_user)) value_range_base ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:12208:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: XBBDEF (rt, 2) = arg2;3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 1) = arg1;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28 insn-recog.c:12210:: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ 8: warning: array index 1 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 x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? rtunion fld[1]; ^ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ insn-recog.c:12214:8: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x7 = XEXP (x6, 1); rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 4) = arg4; ^ ~ ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : ./genrtl.h:574: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' class GTY((for_user)) ipa_edge_args ^#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :24: note: did you mean class here? XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:1406:43 : ^ warning ^ ~ 609In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26insn-recog.c: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 15: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: 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]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:12220: :3770: ./genrtl.h:592:3: static inline struct ipa_polymorphic_call_context *9: warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: 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); ^ ~ XSTR (rt, 1) = arg1; ^ ~1530 x12 = XEXP (x9, 1); ^ ~ : 151219:38::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:: :1331:23previous use is here: note: expanded from macro 'XEXP' class GTY(()) ipa_polymorphic_call_context {note : ^ expanded from macro 'RTL_CHECK2' 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 15 ^ ~: note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1219:38:expanded from macro 'XEXP' : : note4391330::523:: notenote: : array 'fld' declared hereexpanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~did you mean class here? rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)static inline struct ipa_polymorphic_call_context * ^ ~ ^~~~~~ class : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:610:expanded from macro 'RTL_CHECK2'38: In file included from :1219:warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ::: 1219struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 98#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h:23439:129439:5::3538:: notenote: expanded from macro 'RTL_CHECK2':: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : notearray 'fld' declared here note rtunion fld[1]; XEXP (rt, 6) = arg6; ^ ~ : ^array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23:previous use is here:1454 rtunion fld[1];note: ^ : expanded from macro 'XEXP' :439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here rtunion fld[1];31 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:1219:In file included from : warning38class GTY((for_user)) ipa_edge_args ^: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.hinsn-recog.c:12244:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 8 XSTR (rt, 1) = arg1;: 610: return find_base_value (XEXP (src, 1));38: : ^ ~ note ^ ~: did you mean class here? warningipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 class ::13305: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::23: note: note23: note: expanded from macro 'XSTR' expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here x3 = XEXP (x2, 1); rtunion fld[1]; ^ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:1459:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: if (CONST_INT_P (XEXP (src, 1)) && INTVAL (XEXP (src, 1)) != 0) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29insn-recog.c:12247:8: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'INTVAL' In file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)In file included from ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:: warning: 47 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::33:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h x6 = XEXP (x5, 1); ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h::185: note: expanded from macro 'XCWINT'26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: :23: 1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770 5: 38: :./genrtl.h :note612: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] : struct ipa_fn_summary_t *summary = new (ggc_alloc ())5expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 439 ^ ~: 5:: notenote: : array 'fld' declared herearray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h ^:176:In file included from 19: note: previous use is here 1219:38: note: expanded from macro 'RTL_CHECK2' class GTY((user)) ipa_fn_summary_t: ^#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1560:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1335: src = SET_SRC (set); ^~~~~~~~~~~~~ 25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' note: expanded from macro 'XBBDEF' :439:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :439:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : note: array 'fld' declared here rtunion fld[1]; 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 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here insn-recog.c rtunion fld[1]; ^ :12248:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' x7 = XEXP (x6, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' :1597:#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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (src, 0) != dest && XEXP (src, 1) != dest) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 439:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; :1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:1608:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: other = XEXP (src, 1); ^ ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:12252#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:1609:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' 1330: 23insn-recog.c:12254:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: else if (XEXP (src, 1) == dest)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR' x11 = XEXP (x10, 1); ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ insn-recog.c:12257:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' x12 = XEXP (x11, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:1719:27: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::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]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtx x1 = canon_rtx (XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c rtunion fld[1]; ^ :1721:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26 if (x0 != XEXP (x, 0) || x1 != XEXP (x, 1)) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c rtunion fld[1]; ^ :1796:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3:insn-recog.c:12285:8 && rtx_equal_for_memref_p (XEXP (x, 1), XEXP (y, 1)))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 6) = arg6; ^ ~ ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' x2 = XEXP (x1, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 98/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c: :1217:14::1796:In file included from 47: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~3770 38warning: 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] : && rtx_equal_for_memref_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ note: : ./genrtl.h:188 gcc_assert (AFDO_EINFO (e) != NULL);:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 expanded from macro 'RTL_CHECK2' ::5: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331::23: note: XEXP (rt, 7) = arg7;expanded from macro 'XEXP' 439 ^: 5note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1071219:38 :45:: note: : expanded from macro 'AFDO_EINFO' : #define AFDO_EINFO(e) ((struct edge_info *) e->aux)note : ^ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:108:expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1];7: rtunion fld[1];note: expanded from macro 'RTL_CHECK2'note ^: previous use is here #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]) ^ ~ class edge_info /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1217:14/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::38:note note : expanded from macro 'RTL_CHECK2' 439insn-recog.c::12289:85: warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hdid you mean class here?:439:5 : note: 3770 gcc_assert (AFDO_EINFO (e) != NULL);: ^ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107:note45: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];array 'fld' declared here ^ : ./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 'AFDO_EINFO' x4 = XEXP (x2, 1); ^ ~ #define AFDO_EINFO(e) ((struct edge_info *) e->aux) rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 1331:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1218::8: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98 ^ note23: : notewarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:1797expanded from macro 'XEXP':47:: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (rtx_equal_for_memref_p (XEXP (x, 0), XEXP (y, 1))In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~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] : :expanded from macro 'XEXP'3770: ./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 if (! AFDO_EINFO (e)->is_annotated ()): 208 ^: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:: 107:45: ^ ~ warning:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XEXP' 1219 ^ ~:38:expanded from macro 'AFDO_EINFO'#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 XEXP (rt, 1) = arg1; : expanded from macro 'RTL_CHECK2' #define AFDO_EINFO(e) ((struct edge_info *) e->aux)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1219 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38::439 :5:: ^note: array 'fld' declared herenote 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::381331:23 rtunion fld[1];: note: ^ : expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.cexpanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):12303:12 : ^ ~ note: expanded from macro 'RTL_CHECK2' 439108::7::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 5: :5:notenote: : array 'fld' declared hereprevious use is here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note rtunion fld[1]; ^ ^ ~ x7 = XEXP (x3, 1);: class edge_info ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: note: : rtunion fld[1];3770: ./genrtl.h:746 rtunion fld[1];:3: warning: expanded from macro 'XEXP' ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1218: ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:8 98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h: XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c::209:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1798 : ^ ~ : XBBDEF (rt, 2) = arg2;1328 ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219::38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'3023: did you mean class here? :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:439:: if (! AFDO_EINFO (e)->is_annotated ()) ^: note: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c: noteexpanded from macro 'XINT': array 'fld' declared here 1335array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25:: 107note:: 45expanded from macro 'XBBDEF': note rtunion fld[1]; && rtx_equal_for_memref_p (XEXP (x, 1), XEXP (y, 0)))); ^ ~: expanded from macro 'AFDO_EINFO' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :337:16: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1331:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:38: note x9 = XEXP (x6, 1);: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1221:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::note: : ^ ~1218 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:439:1331expanded from macro 'XEXP' :warning: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: total_known_count += AFDO_EINFO (e)->get_count (); ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:38:: note : noteexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' note: :: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here ^ ~107 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439: rtunion fld[1]; : ^ ~45: 5note: expanded from macro 'AFDO_EINFO' #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c ^:108:7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219: :439note38::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.cnote note: :: previous use is here expanded from macro 'RTL_CHECK2'5 : note: 26class edge_info#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :439:5: : ^notearray 'fld' declared here: rtunion fld[1]; ^array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:1805::29: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 3770 : ./genrtl.h rtunion fld[1];: ^ rtunion fld[1];1221 :25: ^note: 747did you mean class here? In file included from rtx yop1 = canon_rtx (XEXP (y, 1)); ^ ~ total_known_count += AFDO_EINFO (e)->get_count (); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c : ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md3:341:9820: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h x7 = XEXP (x3, 1);: ^ ~ 45./genrtl.h::210:31331: warning warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331note:23: note: : expanded from macro 'XEXP' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 3) = arg3; ^ ~ : ^ ~expanded from macro 'AFDO_EINFO' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'XEXP': 23: note: expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ #define AFDO_EINFO(e) ((struct edge_info *) e->aux):1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23:: note: expanded from macro 'XEXP' : 1219 ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:3838: note:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1235 :4: ^ ~ note warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ AFDO_EINFO (unknown_edge)->set_count (bb->count - total_known_count);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:107: : 45expanded from macro 'RTL_CHECK2': note: expanded from macro 'AFDO_EINFO' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ ~: 439 ^: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:: 108note:: 7array 'fld' declared here: note: previous use is here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5439:: 5: : class edge_info ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.cnote:1235:: note: array 'fld' declared here4: :array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c :26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from note: did you mean class here?: :3770: ./genrtl.h AFDO_EINFO (unknown_edge)->set_count (bb->count - total_known_count);: 748 ^: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c1808:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.mdarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:334:47:98: 12 :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::warning3770: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; && rtx_equal_for_memref_p (canon_rtx (XEXP (x, 1)), yop1))107 ^ ~ ./genrtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 211 ^ ~: 3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 45 x9 = XEXP (x6, 1);: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~:1331:23 note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1348: :expanded from macro 'XEXP'27: 1331note: expanded from macro 'AFDO_EINFO' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1330 ^ ~:23: expanded from macro 'X0EXP'note : expanded from macro 'XSTR' :#define AFDO_EINFO(e) ((struct edge_info *) e->aux)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219 ^ ~: 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1237/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :: note4:1218: :expanded from macro 'XEXP'1219:38::38 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ AFDO_EINFO (unknown_edge)->set_count (profile_count::zero().afdo ());note ^ note ^ ~: expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c : ^ ~ ::1219107#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 439:38::5: 5::45: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'AFDO_EINFO'note note: note: expanded from macro 'RTL_CHECK2':#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c :108: rtunion fld[1]; ^ 7: :array 'fld' declared here note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.cprevious use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439 rtunion fld[1]; ^:: 5 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 439array 'fld' declared here: 5: note: 1810class edge_info:array 'fld' declared here 43 rtunion fld[1]; ^ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:338:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c ^: 1237 && rtx_equal_for_memref_p (canon_rtx (XEXP (x, 1)), yop0))); :In file included from 12/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:: 98: In file included from : ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 : ./genrtl.h:212/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13314:23 x7 = XEXP (x3, 1);3::26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^ ~warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :note note X0EXP (rt, 5) = NULL_RTX;: : ./genrtl.hdid you mean class here?: : expanded from macro 'XEXP'766 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h AFDO_EINFO (unknown_edge)->set_count (profile_count::zero().afdo ());:1331:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1348 : ^ ~27 : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'X0EXP':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 : ^ ~38: :note: expanded from macro 'RTL_CHECK2' 1073:45: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:: warning ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: :38:38expanded from macro 'AFDO_EINFO' #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.cnote: expanded from macro 'RTL_CHECK1'note : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1;1238 :2:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ 439 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::13325:23 rtunion fld[1];:5: 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: noteexpanded from macro 'XVEC' AFDO_EINFO (unknown_edge)->set_annotated (); ^ : array 'fld' declared here note rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1816:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c rtunion fld[1]; ^ :107:45: note: expanded from macro 'AFDO_EINFO' && rtx_equal_for_memref_p (canon_rtx (XEXP (x, 1)), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219 X0EXP (rt, 6) = NULL_RTX; ^ ~ :38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:349:8:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::108439::75:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: : :array 'fld' declared here1218 :38: note: rtunion fld[1]; rtunion fld[1]; expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ x2 = XEXP (x1, 1); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c : 1817:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ canon_rtx (XEXP (y, 1)))); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::4391331::523: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.cnote:: note: :expanded from macro 'XEXP' array 'fld' declared hereclass edge_info ^ 1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c23::1238 :2::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26 : ^ ~ rtunion fld[1];note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38 note: did you mean class here?:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ 1219:38:In file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ./genrtl.h AFDO_EINFO (unknown_edge)->set_annotated ();: ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c784:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c439::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5:: note : 98array 'fld' declared here 1075: rtunion fld[1];note: array 'fld' declared herewarning:45 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770note: : ./genrtl.h:214 : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :expanded from macro 'AFDO_EINFO'3 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c :1839: XWINT (rt, 1) = arg1;18 : warning ^ ~: warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define AFDO_EINFO(e) ((struct edge_info *) e->aux) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:350/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~: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))) ^ 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1224:29: note: expanded from macro 'XWINT' x3 = XEXP (x2, 1); ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1317:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133113/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363::32: :note: expanded from macro 'XCSUBREG':44023:5:: note: array 'hwint' declared here note: expanded from macro 'RTL_CHECK1' :warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 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 HOST_WIDE_INT hwint[1];: ^ if (! AFDO_EINFO (e)->is_annotated ()) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XEXP'#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h::559:: 26: note: expanded from macro 'HOST_WIDE_INT' note ^ ~: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1219:38:: note: 107expanded from macro 'RTL_CHECK2' 37 : ^ :45: note: expanded from macro 'AFDO_EINFO' rtunion fld[1]; ^ #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.cIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h108:3770: ^ ~./genrtl.h :232:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3:7:: note: warningprevious use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: class edge_info 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:439:5: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1317:13: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: did you mean class here? note XEXP (rt, 1) = arg1; ^ ~ if (! AFDO_EINFO (e)->is_annotated ()) : array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; note ^ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1071331:45: ^ ~ : 23note: expanded from macro 'AFDO_EINFO' ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:: array 'fld' declared here: note23: #define AFDO_EINFO(e) ((struct edge_info *) e->aux) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ note: expanded from macro 'XEXP' :1839:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1331 ^:18:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 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] 35: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md::38370:: 12note:: expanded from macro 'RTL_CHECK2'warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning:1219: if (! (AFDO_EINFO (e)->get_count ()).nonzero_p ()array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ :5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c23: if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y)))note: expanded from macro 'XEXP':: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~ ^ ~ 107#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'fld' declared here2023:2645/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h notenote: expanded from macro 'SUBREG_BYTE': 439: expanded from macro 'AFDO_EINFO': 38#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~#define AFDO_EINFO(e) ((struct edge_info *) e->aux) rtunion fld[1];: 5 ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c ^:108::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~7:: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1363: rtunion fld[1]; 32:439: note: previous use is here:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c: 5: 98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass edge_info ^: 3770: ./genrtl.h:note ^ 233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: X0EXP (rt, 2) = NULL_RTX; array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c: expanded from macro 'XCSUBREG' In file included from #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) :1331: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: ^ ~18: rtunion fld[1];note: did you mean class here?27 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note3770: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 1220:37: note: ^ if (! (AFDO_EINFO (e)->get_count ()).nonzero_p () : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:5344::16:107:45: note: 822array 'fld' declared here 1218: note: :expanded from macro 'AFDO_EINFO': rtunion fld[1];338: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ ~ warning : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1332:13: warning: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! AFDO_EINFO (ep)->is_annotated ()) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:1966:30/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c::439107::545:: notenote: : array 'fld' declared hereexpanded from macro 'AFDO_EINFO' note#define AFDO_EINFO(e) ((struct edge_info *) e->aux): ^warning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:108 rtunion fld[1];:7: 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); ^ ~ ^ note: : previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1331:23class edge_info: noteexpanded from macro 'X0EXP': expanded from macro 'XEXP' x7 = XEXP (x4, 1);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26 : ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^ ~./genrtl.h:823 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c :3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13311332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::231219: note:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :expanded from macro 'XEXP'38:13::1218:38 :note : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: did you mean class here?#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439 && ! AFDO_EINFO (ep)->is_annotated ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1219:38::23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c5:: note: 107notearray 'fld' declared here 5: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' : :expanded from macro 'XSTR'45: :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'AFDO_EINFO' ^ #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:1977note:13:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 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] : :439: 5: ^array 'fld' declared here note rtx tmp2 = XEXP (x, 1);: ^ ~ ^ ~ rtunion fld[1]; ^ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.cIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1334::37708: :./genrtl.h :warning235: :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]3 : :warning1219: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : note: rtunion fld[1]; AFDO_EINFO (ep)->set_count (profile_count::zero ().afdo ()); X0EXP (rt, 4) = NULL_RTX; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^1331 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107::45/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439 : ^ ~ 5:1348:34227: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'X0EXP' :17: : note: :array 'fld' declared here 1219note: expanded from macro 'AFDO_EINFO' rtunion fld[1]; warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:108::7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 38:: note ^:1218: x10 = XEXP (x8, 1);previous use is here ^ ~ :38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass edge_info:1331 :23:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c: :26: notenote: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 439:5: note 1219: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c 38: 3770note: : ./genrtl.hexpanded from macro 'RTL_CHECK2': 824 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ : ^ ~ :3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1334:8:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: ./genrtl.h:note236:3:: warning: 439:5:did you mean class here? note : array 'fld' declared here :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : AFDO_EINFO (ep)->set_count (profile_count::zero ().afdo ());5 rtunion fld[1];: ^note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.mdarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~: 345:16:array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 :27: rtunion fld[1]; ^ warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c::2027 XVEC (rt, 3) = arg3; x7 = XEXP (x4, 1); ^ ~ note ^ ~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332107expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)48 ^ ~ :2345: note:: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 ^ ~: ::231218::38:notewarning: : expanded from macro 'AFDO_EINFO'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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1219:38 : note#define AFDO_EINFO(e) ((struct edge_info *) e->aux) note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:: expanded from macro 'RTL_CHECK2' ^note : expanded from macro 'RTL_CHECK1' : 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1335:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 8: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5: : AFDO_EINFO (ep)->set_annotated (); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c :107::note: array 'fld' declared here45 ^ ~ 1219 : rtunion fld[1]; ^note:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: note: 38expanded from macro 'AFDO_EINFO' In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98array 'fld' declared here#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c : expanded from macro 'RTL_CHECK2' : rtunion fld[1];108 ^ note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :7: note: previous use is here X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: class edge_info 1348 ^ ~: 27In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1335::8439: note note: : expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952: ::5:did you mean class here?./genrtl.h:844 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 3 ^ ~: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h29: AFDO_EINFO (ep)->set_annotated ();note: array 'fld' declared herenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; : ^ : expanded from macro 'INTVAL' XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:349 :17: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :1218107:45: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning1226: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]33 :: 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h x11 = XEXP (x7, 1); note : noteexpanded from macro 'AFDO_EINFO': expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1330note: expanded from macro 'XCWINT' ^ ~ : #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: :array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c439::5:1331 note231338:27: rtunion fld[1]; ^:: :array 'fld' declared here warning: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XSTR' if (total == 1 && ! AFDO_EINFO (only_one)->is_annotated ()) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :45: note: expanded from macro 'AFDO_EINFO' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:439:5: XEXP (rt, 1) = arg1; ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c108/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 7array 'fld' declared here: 2111note:: 17: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'previous use is here tree x_decl = SYMBOL_REF_DECL (x_base); ^~~~~~~~~~~~~~~~~~~~~~~~ class edge_info/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^2698 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:385:13 ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c :: warning1338: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h x13 = XEXP (x5, 1);: 1219::38: ^ ~ note: 439 :expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331::2723/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: note: notearray 'fld' declared here : rtunion fld[1]; ^ : : note: expanded from macro 'XEXP' expanded from macro 'SYMBOL_REF_DECL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: did you mean class here?In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c: 439:5: note: array 'fld' declared here: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))26 rtunion fld[1]; ^ if (total == 1 && ! AFDO_EINFO (only_one)->is_annotated ())In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c: ^ ~98 : ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107: :In file included from 45/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'AFDO_EINFO' #define AFDO_EINFO(e) ((struct edge_info *) e->aux):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: 1351:28: note: expanded from macro 'X0TREE' In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ :1219:38: note: 3770expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;: ./genrtl.h:259:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: 3::439 :5: ^ ~ note: array 'fld' declared here expanded from macro 'RTL_CHECK1'warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1340 ^ : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]388 :12:1330 XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: array 'fld' declared here warning:41335:23: note :: expanded from macro 'XSTR' warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~25 rtunion fld[1];: : notestruct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'XBBDEF' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:::38: note : expanded from macro 'RTL_CHECK2' 21121218::17: AFDO_EINFO (only_one)->set_count (AFDO_EINFO (e)->get_count ());warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 tree y_decl = SYMBOL_REF_DECL (y_base); ^ ^~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ x7 = XEXP (x4, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 2698 ^ ~ :5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c 43 rtunion fld[1];:: ^ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:439:5: : noteexpanded from macro 'SYMBOL_REF_DECL': array 'fld' declared here :3770 rtunion fld[1]; ^107 :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from 45/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37701331: ./genrtl.h:260:: 3 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)): warning: ./genrtl.h::846 :3 ^ ~: warning: 23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; : note ^ ~: expanded from macro 'AFDO_EINFO' #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1330:1348:27: :note ^ ~ 23note: :expanded from macro 'X0EXP' :108 :note7: :expanded from macro 'XSTR' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'X0TREE': 1219:38: note: expanded from macro 'RTL_CHECK2' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12181218previous use is here: 38: note:: expanded from macro 'RTL_CHECK1' 38:class edge_info note#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219::43938::5 :note note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:4395: : :expanded from macro 'RTL_CHECK2' rtunion fld[1];5 : ^ note : array 'fld' declared here note : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:392 rtunion fld[1];:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1340:4: rtunion fld[1]; ^ note: did you mean class here? x11 = XEXP (x7, 1); ^ ~ AFDO_EINFO (only_one)->set_count (AFDO_EINFO (e)->get_count ()); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:2215:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 98 || (int) GET_MODE_UNIT_SIZE (y_mode) < -INTVAL (XEXP (x, 1)))) : expanded from macro 'XEXP' ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c: X0EXP (rt, 4) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 107:45: note: expanded from macro 'AFDO_EINFO' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1340:38: 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] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: AFDO_EINFO (only_one)->set_count (AFDO_EINFO (e)->get_count ());expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107:45: note: expanded from macro 'AFDO_EINFO' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226#define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ :33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:108:7: note: previous use is here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class edge_info ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1340:38: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] AFDO_EINFO (only_one)->set_count (AFDO_EINFO (e)->get_count ()); ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:2219:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :107:45: note: expanded from macro 'AFDO_EINFO' || (int) GET_MODE_UNIT_SIZE (x_mode) < -INTVAL (XEXP (y, 1)))) ^ ~ #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1341:4: 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' AFDO_EINFO (only_one)->set_annotated (); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107:45: note: expanded from macro 'AFDO_EINFO' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:108:7: note: previous use is here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' 439:5#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here class edge_info ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1341:4: note: did you mean class here? : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] AFDO_EINFO (only_one)->set_annotated (); ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107:45: note: expanded from macro 'AFDO_EINFO' rtunion fld[1]; ^ #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:435:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here x2 = XEXP (x1, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:444:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1410:19: 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] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ gcc_assert (AFDO_EINFO (e) != NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1331:23: note: expanded from macro 'XEXP' :107:45: note: expanded from macro 'AFDO_EINFO' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:108:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ class edge_info ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1410:19: note: did you mean class here? rtunion fld[1]; ^ gcc_assert (AFDO_EINFO (e) != NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:453:16:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:2270: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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107:45: note: expanded from macro 'AFDO_EINFO' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1411#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :13: warning: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: if (! AFDO_EINFO (e)->is_annotated ()) ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107:45: note: expanded from macro 'AFDO_EINFO' && poly_int_rtx_p (XEXP (x, 1), &c)) ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:108:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::1330:23: note: expanded from macro 'XSTR' 38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~class edge_info#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2565:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c rtunion fld[1]; ^ :1411:13: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here if (! AFDO_EINFO (e)->is_annotated ()) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107:45: note: expanded from macro 'AFDO_EINFO' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:2273:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' op0, XEXP (x, 1)); ^ ~ #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1414:24: 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] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ total_count += AFDO_EINFO (e)->get_count (); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:2575:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c: x2 = XEXP (x1, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~ 107/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :45: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439: :In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:: 23note: array 'fld' declared here : ^ ~ expanded from macro 'AFDO_EINFO': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h::12191750::382:: warning: struct '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];note38: note: : expanded from macro 'RTL_CHECK2'125 struct symtab_node *symtab_node; ^ warnings generated. #define AFDO_EINFO(e) ((struct edge_info *) e->aux)#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:108:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here rtunion fld[1]; ^ class edge_info ^ rtunion fld[1]; ^ class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1414:24: note: did you mean class here? XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 2584:16: 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); ^ ~ total_count += AFDO_EINFO (e)->get_count (); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 23 rtunion fld[1]; : note: expanded from macro 'XEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107:45: note: expanded from macro 'AFDO_EINFO' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ XVEC (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1420:8: 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 = AFDO_EINFO (e)->get_count ().probability_in (total_count); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107:45: note: expanded from macro 'AFDO_EINFO' :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:2573#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:108:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x2 = XEXP (x1, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c rtunion fld[1]; ^ :2435:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class edge_info ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1420:8: note: did you mean class here? x = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 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) ^ ~ = AFDO_EINFO (e)->get_count ().probability_in (total_count); ^ :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107:45: note: expanded from macro 'AFDO_EINFO' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' #define AFDO_EINFO(e) ((struct edge_info *) e->aux) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1427clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o bitmap.o -MT bitmap.o -5: :MMD -MP -MF ./.deps/bitmap.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bitmap.c 6: 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 if (AFDO_EINFO (e) != NULL) ^ : array 'fld' declared here : array 'fld' declared here :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107: rtunion fld[1];45 ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:5365:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c: note: expanded from macro 'AFDO_EINFO' x2 = XEXP (x1, 1); ^ ~ :2441/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :9:#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] ^ y = XEXP (y, 1); ^ ~ #define AFDO_EINFO(e) ((struct edge_info *) e->aux) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1219:38: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c ^ ~ 7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219class edge_info:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3 ^ : ^ ~ 5385:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1427/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :6 x2 = XEXP (x1, 1); : :439:5: note: 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; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:2478:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' if (AFDO_EINFO (e) != NULL) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:107:45: note: expanded from macro 'AFDO_EINFO' rtx x1 = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'#define AFDO_EINFO(e) ((struct edge_info *) e->aux) #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439 note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: ^: note: array 'fld' declared here439 : 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c rtunion fld[1];: : array 'fld' declared here 1429:13: ^ rtunion fld[1]; ^ warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:2493:13: warning5405: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] delete AFDO_EINFO (e);: rtx y1 = XEXP (y, 1); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: note:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c1331::array 'fld' declared here23 : note: expanded from macro 'XEXP' 16#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)107: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~45: note x2 = XEXP (x1, 1); : rtunion fld[1]; ^ expanded from macro 'AFDO_EINFO'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c: 98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: warning: :1331:23: note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define AFDO_EINFO(e) ((struct edge_info *) e->aux)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c439:108:7: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here note : ^ ~1328 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23:previous use is here note: expanded from macro 'XINT' rtunion fld[1];1219:class edge_info ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:1429:13: note: did you mean class here? ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ delete AFDO_EINFO (e); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:2525:16: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:107:45: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5warning: note: expanded from macro 'AFDO_EINFO' : array 'fld' declared here : rtunion fld[1]; 1219:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define AFDO_EINFO(e) ((struct edge_info *) e->aux) rtx y1 = XEXP (y, 1); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:2548:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx x1 = canon_rtx (XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:2549:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx y1 = canon_rtx (XEXP (y, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:2580:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT sc = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT'In file included from 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 if (INSN_CODE (insn) < 0)clang: warning:5: note: array 'fld' declared here : rtunion fld[1]; ^ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:5470: ^~~~~~~~~~~~~~~~8/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: :expanded from macro 'XINT'23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XVEC' 2595:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ HOST_WIDE_INT sc = INTVAL (XEXP (y, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:5477:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' x4 = XEXP (x2, 1); XEXP (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:635:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1226:33: note: expanded from macro 'XCWINT' x6 = XEXP (x3, 1); ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c: ^98: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: 349 :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note: array 'fld' declared here : rtunion fld[1];1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:639:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x4 = XEXP (x2, 1); return INSN_CODE (insn); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: ^~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:38: note: expanded from macro 'RTL_CHECK2' 1516:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: X0EXP (rt, 4) = NULL_RTX; ^ ~ 5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:378: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:381: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? :struct opt_pass; ^~~~~~ class note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:3385:12: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] && REG_NOTES (insn) != 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:3398:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:3421:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (src, 1), &offset)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:3436:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG) ^~~~~~~~~~~~~~~~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1659:25: note: expanded from macro 'NOTE_KIND' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361: ^ ~ :32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~639 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: x2 = XEXP (x1, 1); ^ ~ 611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.cnote: expanded from macro 'XEXP' ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :433:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ for (note = REG_NOTES (from_insn); note; note = next_note) ^~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:657:16: warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x5 = XEXP (x2, 1); rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c ^ ~ :435:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:23: note: expanded from macro 'XEXP' next_note = XEXP (note, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:3510: ./gt-alias.h:114:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ./gt-alias.h:114:3: note: did you mean class here? expanded from macro 'XSTR' rtunion fld[1]; struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:440:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (note, 1) = REG_NOTES (to_insn);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:662:16: warning: array index 1 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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass GTY((user)) hash_map ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ./gt-alias.h:114:63: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:666: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 440/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ 21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (note, 1) = REG_NOTES (to_insn); ^~~~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 6):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:670:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x10 = XEXP (x5, 1); ^ ~ ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:441:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h REG_NOTES (to_insn) = note; ^~~~~~~~~~~~~~~~~~~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' 98: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5: note: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :439#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here rtunion fld[1]; ^ rtunion fld[1]; ^ size_t size = vec::embedded_size (alloc); ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h :1636:12: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:330::443:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] in instantiation of function template specialization 'va_heap::reserve >' requested here XEXP (prev_note, 1) = next_note; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: 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) ^ ~ x5 = XEXP (x2, 1); ^ ~ reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-profile.c:401:18: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h stack->safe_push ( ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:342: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:346:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ x12 = XEXP (x9, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:445:6: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ REG_NOTES (from_insn) = next_note; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:350:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' x10 = XEXP (x5, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:336: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bitmap.c:22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ ~^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 56:8: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:344: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:869:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' inc_insn.reg0 = XEXP (SET_SRC (pat), 0); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' 5:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtunion fld[1];:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:35: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:3952: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ XSTR (rt, 3) = arg3; ^ ~ :887:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' inc_insn.reg1 = XEXP (SET_SRC (pat), 1); ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c3962:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c887:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:3969: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); ^~~~~~~~~~~~~ x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' 98: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:3987: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md98:3991:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x10 = XEXP (x5, 1);: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :892:33In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:337:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' x8 = XEXP (x3, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ 1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: reserve (1, false PASS_MEM_STAT); ^ note: expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/alias.c:1949:15: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' visited_vals.safe_push (std::make_pair (val, f)); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:345:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' x10 = XEXP (x5, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:892:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here inc_insn.reg1_val = -INTVAL (XEXP (SET_SRC (pat), 1)); ^~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' XSTR (rt, 2) = arg2; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:3943: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1332:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~38 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'INTVAL' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bitmap.c rtunion fld[1];:1226:33: note: expanded from macro 'XCWINT' ^ :22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435:5: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:902:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct inc_insn.reg1 = XEXP (SET_SRC (pat), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:902:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' inc_insn.reg1 = XEXP (SET_SRC (pat), 1); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XSTR (rt, 2) = arg2; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: ^ note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:342: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:617: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c:971:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtx b = XEXP (XEXP (x, 0), 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:637: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:639: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:644: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:646: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:342: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:351: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:357: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x8 = XEXP (x6, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bitmap.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bitmap.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :4223:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here x2 = XEXP (x1, 1); ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/auto-inc-dec.c note: expanded from macro 'XEXP' :1363:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtx reg1 = XEXP (XEXP (x, 0), 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:4225: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:4230: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:4232: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V16QImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V16QImode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V16QImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V16QImode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V8HImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V8HImode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V8HImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V8HImode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V4SImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V4SImode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V4SImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V4SImode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V2DImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V2DImode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V2DImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V2DImode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V4SFmode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V4SFmode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V4SFmode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V4SFmode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bitmap.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V2DFmode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V2DFmode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V2DFmode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V2DFmode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V1TImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V1TImode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V1TImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V1TImode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (TImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (TImode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2076:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (TImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (TImode))) ~^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2087:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:370:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:5182: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:5186: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:673: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:677: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:673: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:677: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:673: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:677: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:673: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:677: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:673: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:677: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:673: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:677: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:673: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:677: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:673: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:677: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:5107: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:5109: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:5111: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:5156: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:5192: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:5194: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:5196: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:5186: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:5187: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x7 = XEXP (x5, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10039: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10044: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10052: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1117: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1190: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1149: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1279: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:945: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:338: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:342: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:334: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4326: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2181: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:424: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:106: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2232: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:109: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :488:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class opt_pass : public pass_data ^ x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? note: expanded from macro 'XEXP' struct opt_pass; ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2716: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:119: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:1425: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2197: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:1822:38: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!invert_jump (bb_end_jump, JUMP_LABEL (bb_end_jump), 0)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:1824:33: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] invert_jump (bb_end_jump, JUMP_LABEL (bb_end_jump), 0); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:495: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1869:7: 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 (new_jump) = label; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 5: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:1870:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label) += 1; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/crypto.md:119: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2283: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:1920: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:488: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:2122:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_src = SET_SRC (PATTERN (old_jump)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13547: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:2127: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]) ^ ~ set_src = SET_SRC (set_src); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' 5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:2139:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] old_label = XEXP (set_src, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:6125:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:2141:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 old_label = XEXP (set_src, 1); ^ ~ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/sync.md:212: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c::5: note: array 'fld' declared here 2251:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ label = JUMP_LABEL (last_insn); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:2253:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label) += 1; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:2285:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump_insn) = label; ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bb-reorder.c:2286:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8585: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:486: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2274: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:486: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:6078: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:9944:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8523:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8523:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8523:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8523:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8523:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8523:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8523:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8523:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:430:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:3311:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:3380:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:3740:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:3753:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4932:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4932:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:474:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:475:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2103:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2120:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1892:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1930:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1985:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:479:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:490: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:1830:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8471:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8471:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8484:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13766:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13785:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4751:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4768:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4220:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4237:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4200:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4213:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/crypto.md:85:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/crypto.md:85:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/crypto.md:85:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/crypto.md:105:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:3991:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:4011: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4564:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:3865:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:3865:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:3880:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1657:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1657:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1672:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1643:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1643:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1658:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1629:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1629:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1644:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1615:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1615:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1630:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1601:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1601:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1616:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1125:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1167:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1221:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:976:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1019:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1073:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:588:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:588:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:602: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:3989: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4060: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4065: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/crypto.md:95: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/crypto.md:96: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/dfp.md:68: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/dfp.md:78: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/crypto.md:136: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 148 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o bt-load.o -MT bt-load.o -MMD -MP -MF ./.deps/bt-load.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:382: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:7182: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:7197: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10175: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4165: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4220: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4221: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:3732: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:3735: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:3163: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:374: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:386: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/dfp.md:345: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:334: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:334: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:350: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:365: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:369: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:373: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:395:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x3, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:403: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4579: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:480: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4711: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/dfp.md:399: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/dfp.md:403:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x3, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:4112: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:369: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:371:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2008:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x4, 1) != 80) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:496: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:497: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:513:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x5, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here rtunion fld[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4404: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4212: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2014: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2023: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:388: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/dfp.md:292: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:357: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2151: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:357:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); x3 = XEXP (x1, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:628: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:628: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:5160: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:5186:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x5 = XEXP (x3, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:329:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: x5 = XEXP (x3, 1); ^ ~ 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:642 XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:646:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here switch (XINT (x2, 1)) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md rtunion fld[1]; ^ :2402: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x2, 1) != 3) XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:366:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x2, 1)) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md X0EXP (rt, 2) = NULL_RTX;:348: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:354:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' x5 = XEXP (x3, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:368: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1348:27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:374:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x8 = XEXP (x6, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1309:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x11 = XEXP (x7, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:374: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] rtunion fld[1]; ^ && !(EQ == EQ && operands[2] == const0_rtx) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] rtunion fld[1]; ^ && !(EQ == EQ && operands[2] == const0_rtx) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !(EQ == EQ && operands[2] == const0_rtx) ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :344:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' x3 = XEXP (x1, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4388:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (XINT (x4, 1) != 85 ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:6993:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38 if (XINT (x4, 1) != 134) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:3767: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:3601: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 199 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o builtins.o -MT builtins.o -MMD -MP -MF ./.deps/builtins.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/dfp.md:154: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/dfp.md:132: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/dfp.md:139: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1402: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1469: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1431: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1549: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/dfp.md:220:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/dfp.md:223:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/dfp.md:225: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:1969: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/dfp.md:169: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/dfp.md:176: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2861: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2914: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2924: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2887: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4326: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4340: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:1039: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:1042: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:344: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:1878: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:1881: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2042: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1745: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4262: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4271: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4297:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4300:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1516:25: note: expanded from macro 'INSN_CODE' x8 = XEXP (x7, 1); #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4304: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 5 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:339: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:355: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/bt-load.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :257:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx def_src = SET_SRC (single_set (def->insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o caller-save.o -MT caller-save.o -MMD -MP -MF ./.deps/caller-save.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:343: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:344: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:362: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:374: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:377: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:388: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:391: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1272: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:334: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:342: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:349: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8653: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2370: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:2078: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4769: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4769: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4774:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x6, 1) != 91) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4776: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4779:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x8, 1) != 91) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4793: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2334: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2334: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2334: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2356: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2357: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2360: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2374: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2377: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12919: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12920: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:350: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:357: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:370: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:375: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:377: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:384: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:387: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:386: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:388: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:3802: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:3809: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:3816: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:3823: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:382: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:353: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:361: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:370: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:374: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:386: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:396: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:405: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:409: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1297: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1301: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:333: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:347: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1457: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:343: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:347: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:329: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:374: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:377: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11627: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11636: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:4106: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:4110: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:4118:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:9988:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:493:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1782:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2180:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2394: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:4129: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:4142: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:342: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:346: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:333: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:339: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:333: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:333: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:335: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:342: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:346: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4302: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4303: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4373: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4377: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:5868: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/sync.md:393:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] x8 = XEXP (x5, 1); ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/htm.md:214: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/htm.md:276: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/htm.md:297: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:346: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:375: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:369: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:373: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 (x3, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:379: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:385: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x9 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4469: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:363: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:371: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:363: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:379: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:363: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:383: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:389:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x4, 1) != 85 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:370: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:492: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:509: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:329: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x11 = XEXP (x9, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:489: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:2757: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:505:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x8, 1) != 3) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10320:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2]))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10320:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2]))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10341:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2]))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10341:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2]))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4324: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:380: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 144 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/sync.md:139: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10320:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2]))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10320:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2]))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10341:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2]))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1503:8: note: expanded from macro 'IS_NOMARK_TLSGETADDR' && (XINT (OP, 1) == UNSPEC_TLSGD \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10341:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !IS_NOMARK_TLSGETADDR (operands[2]))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1504:11: note: expanded from macro 'IS_NOMARK_TLSGETADDR' || XINT (OP, 1) == UNSPEC_TLSLD)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 (x3, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:393:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:367:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != 6 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o calls.o -MT calls.o -MMD -MP -MF ./.deps/calls.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4339: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:471: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:473: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:477: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:485: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:390: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:5541:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:368:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:68 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:372:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4401: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:381: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:395: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12978:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != 18 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:425:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x5, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ccmp.o -MT ccmp.o -MMD -MP -MF ./.deps/ccmp.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warningwarning: self-comparison always evaluates to true [-Wtautological-compare] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !(NE == NE && operands[2] == const0_rtx ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] rtunion fld[1]; ^ && !(NE == NE && operands[2] == const0_rtx ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] : note: expanded from macro 'X0EXP' && !(NE == NE && operands[2] == const0_rtx ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) && !(NE == NE && operands[2] == const0_rtx ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' struct GTY((desc("0"), tag("0"), ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^~~~~ struct : ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :383: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:2753:12: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:2763: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x5, 1); ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1749: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1799: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1802: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:1809: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12230: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12241: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10178: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:373: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:note: array 'fld' declared here 29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:376 XSTR (rt, 1) = arg1; ^ ~ :17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' x11 = XEXP (x4, 1); ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XINT (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XBBDEF (insn, 2);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:clang: 25: note: expanded from macro 'XBBDEF' :377:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: switch (XINT (x1, 1)) ^ ~ 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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2415:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XBBDEF (insn, 2); switch (XINT (x1, 1))1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md :12333:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:2219: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^class rtx_def; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here switch (XINT (x1, 1)) ^ ~ struct rtx_def; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1486: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:12358:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' switch (XINT (x1, 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here 3 : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3); ^ ~ expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2451:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h x13 = XEXP (x1, 1);:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:2477:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' x16 = XEXP (x14, 1); ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:337:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x1, 1); ^ ~ XEXP (rt, 2) = arg2; ^ ~ return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from 1844/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:341:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] x17 = XEXP (x1, 2); : ^ ~ XEXP (rt, 3) = arg3; ^ ~ 28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] expanded from macro 'XCSUBREG' x3 = XEXP (x2, 1); ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ 22:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md1220:370:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.htemplate class pod_mode;:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:3507:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^~~~~ x9 = XEXP (x8, 1); ^ ~ struct/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:3855:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:3858: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1996: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:374: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x5, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5array 'fld' declared here ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: :In file included from 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 3) = arg3;inline struct rtx_def * ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 76:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here XSTR (rt, 1) = arg1; ^ ~ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md XVEC (rt, 1) = arg1; ^ ~ :11630:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) x5 = XEXP (x3, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11638:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' switch (XINT (x5, 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from rtunion fld[1]; ^ 23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage XVEC (rt, 1) = arg1; ^ ~ ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class mem_usage; rtunion fld[1]; ^ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8656#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here if (XINT (x5, 1) != 115 rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:22: : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439:5: note: array 'fld' declared here class rtx_def; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13281330:23: note: expanded from macro 'XSTR' struct rtx_def; ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md: note:4062:8In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:4063: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XINT (rt, 4) = arg4; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' : expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c: note: expanded from macro 'X0EXP' :29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213 XVEC (rt, 3) = arg3;: ^ ~ 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:In file included from 3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here XSTR (rt, 1) = arg1; ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c24:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (sched) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: XSTR (rt, 2) = arg2; ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (simd_clone) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here HOOK_VECTOR_END (addr_space) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct mem_usage ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class mem_usage;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (calls) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 3) = arg3; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23 ^: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOOK_VECTOR_END (emutls) ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:3750:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XEXP' HOOK_VECTOR_END (target_option) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4059:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24 x8 = XEXP (x3, 1); ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap) ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md rtunion fld[1];: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 4061:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ x9 = XEXP (x3, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:1219:38: note: expanded from macro 'RTL_CHECK2' :14091:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ || XINT (x6, 1) != 85 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:7003:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' x11 = XEXP (x6, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; return gs->op[1]; ^ ~ ^ ~ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md gs->op[2] = rhs; ^ ~ :11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: && !(EQ == EQ && operands[2] == const0_rtx) ^ 348:3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~In file included from tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] ^ && !(EQ == EQ && operands[2] == const0_rtx) ^ struct GTY((desc("0"), tag("0"), ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1]; ^ :76:1: note: did you mean struct here? In file included from class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11735:12: warning: self-comparison always evaluates to true [-Wtautological-compare] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 && !(EQ == EQ && operands[2] == const0_rtx) ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11736:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' call_stmt->op[2] = chain; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:14045: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11755: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:370:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x8, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:378:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x5, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:389:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x16 = XEXP (x6, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 (x5, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md *step_out = XEXP (x, 1); ^ ~ :404:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' x2 = XEXP (x1, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here struct symtab_node *symtab_node; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here class symtab_node; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:8461: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:334: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:341: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4108: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4113: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4119: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:339:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; x2 = XEXP (x1, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:335:8: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (asm_out) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43::25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50: note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38135 warning:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c s generated. :33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:24:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1516/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:25: note: expanded from macro 'INSN_CODE' ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :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) XINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.carray 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:24In file included from : 1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (calls) ^ XVEC (rt, 4) = arg4; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XVEC' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cfg.o -MT cfg.o -MMD -MP -MF ./.deps/cfg.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfg.c 25: note: expanded from macro 'INSN_CODE'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:24./genrtl.h : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define INSN_CODE(INSN) XINT (INSN, 5)HOOK_VECTOR_END (c) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :308:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XVEC (rt, 5) = arg5; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167:7: warningnote: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1516 XINT (rt, 6) = arg6; ^ ~ :25: note: expanded from macro 'INSN_CODE' ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (target_option) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438: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 (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:169:10: 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) return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :38: note: expanded from macro 'RTL_CHECK2'#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: HOOK_VECTOR_END (asm_out)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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :439:5: note: array 'fld' declared hereHOOK_VECTOR_END (sched) In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? In file included from class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: ^ note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (vectorize) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/builtins.c:60: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md::357:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] x2 = XEXP (x1, 1); HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:361: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): if (XINT (x2, 1) != 83 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 :23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:5expanded from macro 'XINT' rtx tmp = XEXP (this, 1);: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4877:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' switch (XINT (x2, 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (calls) ^ ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' warning: empty macro arguments are a C99 feature [-Wc99-extensions] XWINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (c) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (cxx) ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtx tmp = XEXP (this, 1); ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (target_option) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (mode_switching) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1751:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: x2 = XEXP (x1, 1); ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1331:23: note: expanded from macro 'XEXP' 1219:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470::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 ;) 1774 ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :8: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h x4 = XEXP (x2, 1); ^ ~ :1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:132:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XBBDEF (insn, 2); ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' INSN_CODE (saveinsn) = -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1516:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:133:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ INSN_CODE (restinsn) = -1; ^~~~~~~~~~~~~~~~~~~~ :1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' return XEXP (insn, 3); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:636: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:643:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:999:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (reg), ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/caller-save.c:1393:14: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ for (link = CALL_INSN_FUNCTION_USAGE (chain->insn);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:639: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:2487: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:4262: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:7856:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' x6 = XEXP (x3, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:10135:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != 71 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13712: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13715: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13719: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfg.c:51: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here XINT (rt, 5) = arg3; ^ ~ class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfg.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? :538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13838#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here || XINT (x2, 1) != 4) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:13144: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:351:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' || XINT (x6, 1) != 134) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:471:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:477:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x13, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:480:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x15 = XEXP (x9, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:484:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x16 = XEXP (x15, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:494:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x19 = XEXP (x6, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:496:21: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' x20 = XEXP (x6, 2); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:514:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x25 = XEXP (x3, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' 1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ :2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfg.c:1330:23: note: expanded from macro 'XSTR':51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * ^ gs->op[2] = rhs; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfg.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11564:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ x2 = XEXP (x1, 1); ^ ~ XWINT (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11569: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ # define HOST_WIDE_INT long longIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfg.c:51#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ :3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ :373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11573:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 8 XEXP (rt, 1) = arg1; ^ ~ : 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]; ^ struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' x5 = XEXP (x4, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return &call_stmt->op[2]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here call_stmt->op[2] = chain; ^ ~ :350:1: rtunion fld[1]; ^ note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11586: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x8, 1); ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11598: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x9, 1); ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11604:9: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x13, 1); ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11611: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11617: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11619:9 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' x19 = XEXP (x14, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 38: note: expanded from macro 'RTL_CHECK2' :317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here XSTR (rt, 2) = arg2; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:25 tree GTY((length ("%h.num_ops"))) op[1]; ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:11511:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:9412:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:369: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:9421:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:701: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:351:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:702: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:700:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x3, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:707: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.md:710: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:1124: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:1130:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x11, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:1134:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x12, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:1148:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x17 = XEXP (x16, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:1151:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x17, 1) != 63 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:1168:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x6, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:5565:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x6, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:5565:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x6, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:5574:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x21 = XEXP (x20, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:5602:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x27 = XEXP (x26, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:5619:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x31 = XEXP (x27, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:5636:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x21, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vsx.md:5639:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x28, 1) != 316 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.md:4365:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x28, 1) != 317 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:45: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ccmp.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfg.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:519:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (call_insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:516:2: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (call_insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:2432:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] arg_offset = rtx_to_poly_int64 (XEXP (argblock, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:2603: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:2638:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (rtl) == PLUS && poly_int_rtx_p (XEXP (rtl, 1), &offset)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:4179: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:4617: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/calls.c:5505: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 148 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cfganal.o -MT cfganal.o -MMD -MP -MF ./.deps/cfganal.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfganal.c 137 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cfgbuild.o -MT cfgbuild.o -MMD -MP -MF ./.deps/cfgbuild.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfganal.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfganal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfganal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfganal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfganal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfganal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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); ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cfgcleanup.o -MT cfgcleanup.o -MMD -MP -MF ./.deps/cfgcleanup.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:278:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] label_ref_label (XEXP (SET_SRC (tmp), 2)), 0); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:278:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] label_ref_label (XEXP (SET_SRC (tmp), 2)), 0); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:298:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int i, n = ASM_OPERANDS_LABEL_LENGTH (tmp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2546:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:301:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (ASM_OPERANDS_LABEL (tmp, i), 0), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:307:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:308:41: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] make_label_edge (edge_cache, bb, JUMP_LABEL (insn), 0); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:350:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:350:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:366:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:418:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_tablejump_edge (label_ref_label (XEXP (SET_SRC (tmp), 2))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgbuild.c:418:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_tablejump_edge (label_ref_label (XEXP (SET_SRC (tmp), 2))); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 123 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cfgexpand.o -MT cfgexpand.o -MMD -MP -MF ./.deps/cfgexpand.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:47: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:383: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:383: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cfghooks.o -MT cfghooks.o -MMD -MP -MF ./.deps/cfghooks.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:843: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:843: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:845: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:846: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:847: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:848: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1035: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1036: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1105: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1105: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1106: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1106: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1110:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] n1 = XEXP (n1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1112: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1144:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (i1) && NOTE_INSN_BASIC_BLOCK_P (i2)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1144:39: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (i1) && NOTE_INSN_BASIC_BLOCK_P (i2)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1201:25: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!rtx_equal_p (CALL_INSN_FUNCTION_USAGE (i1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1202: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1214: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1217: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:3072:26: note: expanded from macro 'DECL_BUILT_IN_CLASS' (FUNCTION_DECL_CHECK (NODE)->function_decl.built_in_class) ^~~~ ./tree-check.h:38:44: note: expanded from macro 'FUNCTION_DECL_CHECK' #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:2482:25: note: expanded from macro 'DECL_FUNCTION_CODE' (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) ^~~~ ./tree-check.h:38:44: note: expanded from macro 'FUNCTION_DECL_CHECK' #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1221: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:2482:25: note: expanded from macro 'DECL_FUNCTION_CODE' (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) ^~~~ ./tree-check.h:38:44: note: expanded from macro 'FUNCTION_DECL_CHECK' #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 (i1) && NOTE_KIND (i1) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1517: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1666: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1666: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1667: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1667: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1670: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1671: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1684: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1684: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1686: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1689:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond2, 1)))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1765: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1765: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1766: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1766: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1767: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1767: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1772: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1773: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1773: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1810: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:1813: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ clang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:2149: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:2890: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:2923:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (BB_END (b)), 0)) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:3107: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgcleanup.c:3112: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442 XBBDEF (rt, 2) = arg2;: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage ^ 1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:348:3: note:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'op' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' return gs->op[3]; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: tree GTY((length ("%h.num_ops"))) op[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: 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 &ass->op[3];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: ^ ~ expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:348:3: note: array 'op' declared here :37: tree GTY((length ("%h.num_ops"))) op[1]; ^ note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 163 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cfgloop.o -MT cfgloop.o#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) -MMD -MP -MF ./.deps/cfgloop.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:29: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: :73:1: warningarray 'fld' declared here : 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class opt_pass : public pass_data ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? XSTR (rt, 3) = arg3; ^ ~ struct opt_pass;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:75: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:3333: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:3334: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2540:3: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_EXP' XCVECEXP (RTX, 4, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:3366: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:3387: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2533:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:3406: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2533:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:4390: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:4932:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:936: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:5463: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:5636: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:5830: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:5834: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:6550: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgexpand.c:6580: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 112 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cfgloopanal.o -MT cfgloopanal.o -MMD -MP -MF ./.deps/cfgloopanal.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloop.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 188 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cfgloopmanip.o -MT cfgloopmanip.o -MMD -MP -MF ./.deps/cfgloopmanip.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 152 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cfgrtl.o -MT cfgrtl.o -MMD -MP -MF ./.deps/cfgrtl.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? rtx next = XEXP (insn, 1); ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopanal.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :439:5: note: array 'fld' declared here inline struct rtx_def * rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage ^ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 350:1: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgloopmanip.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[1] = fn; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: return XUINT (insn, 4);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3133:11: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: 113note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: expanded from macro 'XCEXP' s#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h generated. :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :3564:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' gs->op[3] = label; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: note: array 'op' declared here array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o symtab.o -MT symtab.o -MMD -MP -MF ./.deps/symtab.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:46: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:62: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1785:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1785:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1647:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:33: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:45: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:847: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:865: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1116:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (BB_END (src)) = target_label; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1117:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (target_label)++; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1202:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1203:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1211: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1211: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1213: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1213: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1215:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1216: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1221: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2546:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1230: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1234:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_LABEL (tmp, i) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1236: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1237: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1241: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1243: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1253: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1271: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1274: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1503:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && JUMP_LABEL (BB_END (e->src)) == BB_HEAD (e->dest)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1584: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2546:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1589: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1591: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1591:27: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:33: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:45: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1592: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1593: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1593:27: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:33: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:45: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1596:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (target)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1606: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1608:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (insn) = new_label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1618:12: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (JUMP_LABEL (insn) != new_label ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1700: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1701:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1785: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1785:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1787: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1788: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1647:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1942: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:1997:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (tmp)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:2269: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:2270: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:2273: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:2596: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:2679: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:2679: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:2692:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:2908:21: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!insn || NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:2965:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:2967:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] bb = NOTE_BASIC_BLOCK (x); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:3151:30: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && BB_HEAD (e->dest) == JUMP_LABEL (insn)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:3426:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:3468:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:3516:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_BASIC_BLOCK; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:3798:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ret_label = JUMP_LABEL (bb_end_jump); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:3871:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (LABEL_NUSES (ret_label) == 0 ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:4185:25: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (JUMP_P (insn) && JUMP_LABEL (insn) != NULL_RTX ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:4187:6: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (copy) = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:4187:26: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (copy) = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:4214:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:4720:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:4722:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:4995:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP ((rtx)comp_rtx, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:5011:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cfgrtl.c:5012:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 133 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cgraph.o -MT cgraph.o -MMD -MP -MF ./.deps/cgraph.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cgraphbuild.o -MT cgraphbuild.o -MMD -MP -MF ./.deps/cgraphbuild.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphbuild.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:320:8: note: did you mean class here? struct symtab_node *alias = ref->referring; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:1300:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *alias = ref->referring; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:1350:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *alias = ref->referring; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symtab.c:1728:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *alias_alias = ref->referring; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphbuild.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphbuild.c:In file included from 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1363note: did you mean struct here? :32template class pod_mode; ^~~~~ struct : note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphbuild.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:52: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:54: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphbuild.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] static sreal stream_in (struct lto_input_block *); return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] static sreal stream_in (struct lto_input_block *); ^~~~~~ class gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? void stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:55: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:68: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphbuild.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphbuild.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 172 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:3481:10: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:3511:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.c:3895: ./gt-cgraph.h:60:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cgraph.h:60:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cgraph.h:60:70: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cgraph.h:60:70: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cgraphunit.o -MT cgraphunit.o -MMD -MP -MF ./.deps/cgraphunit.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 33 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cgraphclones.o -MT cgraphclones.o -MMD -MP -MF ./.deps/cgraphclones.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:162: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-automata.c insn-automata.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o combine.o -MT combine.o -MMD -MP -MF ./.deps/combine.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:69: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 211 warnings generated. 169 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o combine-stack-adj.o -MT combine-stack-adj.o -MMD -MP -MF ./.deps/combine-stack-adj.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o compare-elim.o -MT compare-elim.o -MMD -MP -MF ./.deps/compare-elim.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:80: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h23:: note: expanded from macro 'XSTR' 575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct mem_usage ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:59: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:167: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (calls) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:59note: : expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:171: : previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:82: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);HOOK_VECTOR_END (shrink_wrap) ^ class opt_pass : public pass_data ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)class rtx_def; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : did you mean class here? attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' ^struct opt_pass; ^~~~~~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' struct pod_mode ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:did you mean struct here?82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (mode_switching) ^ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hIn file included from :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 (C90_EMPTY_HACK) ^ struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct GTY((desc("0"), tag("0"), ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:174: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' symtab_node ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hinline struct rtx_def *:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here class rtx_def; ^ symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from :43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :442: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtx tmp = XEXP (this, 1); ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx next = XEXP (insn, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; ^#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ :2072:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node;:439:5: note: array 'fld' declared here return XBBDEF (insn, 2); rtunion fld[1]; ^ ^ ~ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' friend class cgraph_edge; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ :2073:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' friend class cgraph_edge; ^~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1]; ^ :442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct mem_usage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: did you mean struct here? XBBDEF (rt, 2) = arg2;class mem_usage; ^~~~~ struct ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348:27: note: expanded from macro 'X0EXP' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:176: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)class lto_input_block ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ static profile_probability stream_in (struct lto_input_block *);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:176: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:744:8: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class XINT (rt, 1) = arg1; ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:750:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: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) ^ ~ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' :1220:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ class lto_input_block ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:780#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :34: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 2) = arg2; ^ ~ 1865:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1844:28: note: expanded from macro 'JUMP_LABEL' class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h rtunion fld[1]; ^ :841:10: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365 struct varpool_node *, ^~~~~~ class :32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:851#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :35: note: did you mean class here? XVEC (rt, 3) = arg3; ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h1219:855:26: note: did you mean class here? :38: note: expanded from macro 'RTL_CHECK2' tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block XVEC (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:861:24: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: 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 *); ^~~~~~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:180: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ XWINT (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:595: note: array 'fld' declared here In file included from :26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:# define HOST_WIDE_INT long long rtunion fld[1];192: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361: ^ ^ In file included from 22: warning: unused parameter 'a' [-Wunused-parameter] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ void traverse (Arg a) const ^ 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :29: note: expanded from macro 'XWINT' HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) rtunion fld[1]; ^ ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) # define HOST_WIDE_INT long long ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1;HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (goacc) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] expanded from macro 'RTL_CHECKC1' gt_ggc_mx (fast_call_summary* const &summary) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] HOOK_VECTOR_END (vectorize) ^ rtunion fld[1]; ^ gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ gt_pch_nx (fast_call_summary* const& summary, ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) void *cookie) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c XBBDEF (rt, 2) = arg2; ^ ~ :61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (addr_space) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 X0EXP (rt, 1) = NULL_RTX; ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:194: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct value_range_base *m_vr; ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:class GTY((for_user)) value_range_base ^ 1328:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? 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) ^ ~ HOOK_VECTOR_END (calls) ^ struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ struct GTY((desc("0"), tag("0"), ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 6) = arg6; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28In file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' warning: struct 'ipa_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 1) = arg1; ^ ~ ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 83HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:61In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::214: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215class GTY((for_user)) ipa_edge_args:1:1384 warning5: empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~13: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^note : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5921331::2823: HOOK_VECTOR_END (emutls) rtx tmp = XEXP (this, 1); : ^ ~ note: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 1331note: 43In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hdid you mean class here?23::: 50: note: expanded from macro 'HOOK_VECTOR_END' 3770#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602::24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 2) = arg2;6336:1 :1219::38 :warning: empty macro arguments are a C99 feature [-Wc99-extensions]ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ ~ :1219:38: note: HOOK_VECTOR_END (target_option)noteexpanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:: 43:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note565: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330:23: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : ^ ~ note: expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class GTY((for_user)) ipa_edge_args ^: 439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602::24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:61note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 439:5:note: array 'fld' declared here:: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) rtunion fld[1]; ^ noteIn file included from In file included from 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c: array 'fld' declared here ^~~~~~:214: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438 :1: class83 rtunion fld[1]; ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:expanded from macro 'RTL_CHECK2'15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397: HOOK_VECTOR_END (shrink_wrap) ^ 13 : warning: static inline struct ipa_polymorphic_call_context *#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5:50:: note: ./genrtl.h: noteexpanded from macro 'HOOK_VECTOR_END' rtx tmp = XEXP (this, 1); : ^ ~ 1530: array 'fld' declared here 153/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1]; ^: 1331:23#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] ^ : noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:7215 XBBDEF (rt, 2) = arg2; ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:: 592expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c: 61 ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h6696:1note:1219::: previous use is here 38::3: :class GTY(()) ipa_polymorphic_call_context { warning ^: empty macro arguments are a C99 feature [-Wc99-extensions] 1335note:: 25: warning HOOK_VECTOR_END (mode_switching) : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'note : expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h XSTR (rt, 1) = arg1;: 609 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h : ^ ~15: 43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:note : :did you mean class here?1330:23550: : static inline struct ipa_polymorphic_call_context *note : ^~~~~~expanded from macro 'HOOK_VECTOR_END' class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note: expanded from macro 'XSTR'1218 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~38 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h :note: expanded from macro 'RTL_CHECK1'610/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1219:38: : ^ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :expanded from macro 'RTL_CHECK2'5 : note: 38In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c :warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array 'fld' declared here ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h: 61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^:565:23: rtunion fld[1];214 : ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def :6723:1 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: ^ ~: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 HOOK_VECTOR_END (C90_EMPTY_HACK) ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ : ./genrtl.h:previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h154:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 rtx next = XEXP (insn, 1); : ^ ~class GTY((for_user)) ipa_edge_args ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: XEXP (rt, 3) = arg3; ^ ~ ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 62: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here struct GTY((desc("0"), tag("0"), rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' return XEXP (insn, 1); ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:1219 rtunion fld[1]; ^ 197In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 2) = arg2; ^ ~ ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38struct lto_input_block;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:377037:1: rtunion fld[1];: In file included from ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1384/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5 ^: notenote:156:: : 3did you mean class here?: warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ XINT (rt, 5) = arg5; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~struct lto_input_block;1470 :^~~~~~ class :1331:23: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];10 : ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1328 return XBBDEF (insn, 2); ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: static sreal stream_in (struct lto_input_block *);3770: ./genrtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)630 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3:23:1335 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363::7:warning: :: 1219note:: 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25note:: expanded from macro 'XINT'note: expanded from macro 'XBBDEF'previous use is here note: expanded from macro 'RTL_CHECK2' class lto_input_block #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27 XVEC (rt, 1) = arg1;: 439 ^ ~: 5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: array 'fld' declared here : note rtunion fld[1];: note : expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ did you mean class here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: :1332:23: note: expanded from macro 'XVEC' static sreal stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 return XBBDEF (insn, 2);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c:197./genrtl.h : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::157439::35:: warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]25 : note: ^ ~ XEXP (rt, 6) = arg6; ^ ~:array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 5: ::1335:25: note: expanded from macro 'XBBDEF' note: array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :212:19: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72 void stream_in (struct lto_input_block *); ^ ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363::7: note: previous use is herenote1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459: XSTR (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 14class lto_input_block ^expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1330 ^ ~:23: note note: expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.h: :array 'fld' declared here212 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121919 :38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtx next = XEXP (insn, 1); rtunion fld[1]; note ^ ~: expanded from macro 'RTL_CHECK2' ^ : note: did you mean class here? ^ ~ void stream_in (struct lto_input_block *); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10 : 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] 1219 : class 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphunit.c :197: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h::1348185:27:: note: 23expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::5:: warning 439 ^ ~: 5: note ^: array 'fld' declared here : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; expanded from macro 'XEXP' :1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219 struct ipa_fn_summary_t *summary = new (ggc_alloc ()): 38 ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h10In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c::176439::195:: note: :array 'fld' declared here note note: :72: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83warning: : previous use is here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1332::377023: :./genrtl.h note: :class GTY((user)) ipa_fn_summary_t: expanded from macro 'XVEC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^439::182:35#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: : note: 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; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1335:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475: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] :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XBBDEF (insn, 2);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524: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 'RTL_CHECK2' : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' return XEXP (insn, 3); ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 72/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note:: expanded from macro 'XCEXP' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329: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 JUMP_LABEL (this); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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]) ^ ~ XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ :72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 2) = arg2; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:766:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: SUBREG_BYTE (x), GET_MODE (x));: 5warning1348: ^~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here : rtunion fld[1]; ^ 27: note: expanded from macro 'X0EXP' XVEC (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218:38: note: expanded from macro 'RTL_CHECK1' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1844: X0EXP (rt, 6) = NULL_RTX; ^ ~ 28:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~expanded from macro 'JUMP_LABEL' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' # define HOST_WIDE_INT long long ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) *step_out = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; *step_out = XEXP (x, 1); ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' :1218:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 5) = arg3; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c XEXP (rt, 1) = arg1; ^ ~ :83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XVEC' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 5) = arg5;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c XEXP (rt, 1) = arg1; ^ ~ :45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 126:3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c XVEC (rt, 1) = arg1; ^ ~ :45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XINT (rt, 5) = arg5; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:73: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h XBBDEF (rt, 2) = arg2; ^ ~ :23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: struct symtab_node *symtab_node; ^ 1335:25: note: expanded from macro 'XBBDEF' :1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here :class symtab_node;:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ^ ~ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 27: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'X0EXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c XEXP (rt, 3) = arg3; ^ ~ :62/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:451219: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XINT (rt, 4) = arg4; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c rtunion fld[1]; ^ :83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ # define HOST_WIDE_INT long long /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 186 warnings generated. XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.cIn file included from :45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h83:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: X0EXP (rt, 1) = NULL_RTX;74./genrtl.h:182:: 3: : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ ~ :2517:10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning rtunion fld[1]; ^: :1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c return gs->op[1]; :note1218: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~38 45 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1' ::1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3 rtunion fld[1]; ^ rtunion fld[1]; : note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ 172 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 rtunion fld[1];: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2549 XEXP (rt, 1) = arg1; ^3: : 3 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1335:25: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o context.o -MT context.o:34823/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h -MMD -MP -MF ./.deps/context.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/context.c ::: note: expanded from macro 'XEXP' 3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ 439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; 439 ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' :5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3;: ^ ~ 348:3 rtunion fld[1];: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:233770: ./genrtl.h:: 210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'op' declared here XEXP (rt, 3) = arg3; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573 return &gs->op[2];: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] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o convert.o -MT convert.o -MMD -MP -MF ./.deps/convert.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c : ^ ~ ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: 348note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here : ^ ~ rtunion fld[1]; 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'op' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^1219 5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) gs->op[2] = rhs; ^ ~ ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:34883: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37705 ^ ~ : :./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: array 'fld' declared here :574:3:439:5 rtunion fld[1]; warning: note:3: note ^ : : array 'op' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array 'fld' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c ^ ~ ^ X0EXP (rt, 5) = NULL_RTX; :62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 XINT (rt, 4) = arg4; ^ ~ : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR': ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1328 return gs->op[3]; ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::1218:38: 1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'op' declared here :1219: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: array 'fld' declared here rtunion fld[1];: rtunion fld[1]; ^ ^ 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h5:: note: array 'fld' declared here 2641:11 rtunion fld[1];: ^ warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c: X0EXP (rt, 6) = NULL_RTX; ^ ~ 62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3];: 27 ^ ~: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:expanded from macro 'X0EXP' XINT (rt, 5) = arg5; 3: note: array 'op' declared here ^ ~ 3770: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :592:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 3 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3 XSTR (rt, 1) = arg1;: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ gs->op[3] = rhs; ^ ~1219:38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here : array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187: ^ 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ clang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 6) = arg6; ^ ~ In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: : note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here rtunion fld[1]; 1219 return gs->op[1]; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2; ^ ~ 373:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 7) = arg7;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: note: array 'fld' declared here : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] gs->op[1] = fn; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return &call_stmt->op[2]; ^ ~ :439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27In file included from : tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141: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] note: expanded from macro 'X0EXP' call_stmt->op[2] = chain; ^ ~ rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return gs->op[2]; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];In file included from ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 317:3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[3] = label;:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c5:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :317:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[3]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here XBBDEF (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c X0EXP (rt, 2) = NULL_RTX; ^ ~ :83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XSTR (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1348 ^ ~ rtunion fld[1];: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c::45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 X0EXP (rt, 4) = NULL_RTX;:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219 X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 6) = arg4;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XVEC (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :83 X0EXP (rt, 4) = NULL_RTX; ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c::62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg3;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 3) = arg3; 440 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/context.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: :In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83 : In file included from XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h1219:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (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; ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 76: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: struct symtab_node *ref = NULL); ^ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here struct rtx_def; ^ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: ^ expanded from macro 'XVEC' 439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 6) = arg4; ^ ~ struct symtab_node *ref = NULL); ^ : ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *ref = NULL); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ rtunion fld[1]; ^ symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XINT (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from :38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {:56:8: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? In file included from friend class cgraph_node; ^~~~~ struct/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1];2072 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? 38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ 2073In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ :439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ :10: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_edge; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' for_user)) cgraph_edge { ^ XVEC (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: did you mean struct here? : friend class cgraph_edge; ^~~~~ struct 439:5: note: array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 3) = arg3;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'hwint' declared here XVEC (rt, 1) = arg1; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:77: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :579:41: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/context.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct pod_mode: :1331:23: note: expanded from macro 'XEXP' did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :2023:26: note: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? :template class pod_mode;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:77: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:744:8:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: 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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ extern struct lto_input_block * lto_create_simple_input_block ( ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:363:7: note: previous use is here rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ X0EXP (rt, 1) = NULL_RTX;class lto_input_block ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:744:8: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~did you mean struct here? class 439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 struct lto_input_block *, const char *, size_t);:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):363:7: note: previous use is here rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:84 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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 void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hclass lto_input_block ^ :141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:780:34: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; XWINT (rt, 1) = arg1; ^ ~ ^ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 struct varpool_node *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here XWINT (rt, 2) = arg2; ^ ~ class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? # define HOST_WIDE_INT long long ^ struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here extern void lto_input_data_block (struct lto_input_block *, void *, size_t);#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c :45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : previous use is here XSTR (rt, 1) = arg1;class lto_input_block ^ ^ ~ In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/context.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinline struct rtx_def * ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:855:26: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,7: note: previous use is here ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] class rtx_def; ^hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/context.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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]) ^ ~ rtunion fld[1]; ^ class lto_input_block ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:859:26: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here 62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ class lto_input_block rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:861:24: note: did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' class lto_input_block ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 442 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h ^ ~:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/context.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ structnote In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:93/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c XSTR (rt, 2) = arg2; ^ ~ : :62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:93: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ 5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' : array 'fld' declared here#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:93: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraphclones.c:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1241: ./gt-cgraphclones.h:48:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3770: ./genrtl.h: struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ 705:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((user)) hash_map ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23./gt-cgraphclones.h:48:3: note: did you mean class here? : note: expanded from macro 'XSTR' struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23./gt-cgraphclones.h:48:59: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'XINT' struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class GTY((user)) hash_map ^ XSTR (rt, 1) = arg1; ^ ~ ./gt-cgraphclones.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 48:59: note: did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p;38: ^~~~~~ class note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage XVEC (rt, 2) = arg2; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? In file included from class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note XSTR (rt, 1) = arg1; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' :1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/context.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/pass_manager.h:23:1: warning: class 'opt_pass' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class opt_pass; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:8In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: previous use is here XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:94: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' struct symtab_node *ref = NULL); ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: symtab_node ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h XSTR (rt, 2) = arg2; ^ ~ :937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XVEC (rt, 1) = arg1; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ :2072:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_node; ^~~~~ struct XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23: note: expanded from macro 'XSTR' XWINT (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:104: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o coverage.o -MT coverage.o -MMD -MP -MF ./.deps/coverage.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:896:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int tmpi = INSN_CODE (i3); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:52: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:897:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class opt_pass : public pass_data ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:70: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] INSN_CODE (i3) = -1; ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE'class opt_pass : public pass_data /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define INSN_CODE(INSN) XINT (INSN, 5)struct opt_pass; ^~~~~~ class ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:900:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:164: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here INSN_CODE (i3) = tmpi; ^~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:180:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ for (int i = 0; i < XVECLEN (XEXP (src, 1), 0); i++) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1340#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :46: note: expanded from macro 'XVECLEN' rtunion fld[1]; ^ #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:905:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' tmpi = INSN_CODE (i2); ^~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:906:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (i2) = -1; ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:259 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 6: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: 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) ^ ~ x = SET_SRC (x); ^~~~~~~~~~~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; : ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:909:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (i2) = tmpi; ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:171:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 ml->sp_offset = INTVAL (XEXP (XEXP (*ref, 0), 1));warning: empty macro arguments are a C99 feature [-Wc99-extensions] :2649:22: note: expanded from macro 'SET_SRC' : note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (asm_out) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :926:14: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' :439:5: note: array 'fld' declared here tmpi = INSN_CODE (undobuf.other_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:264:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' && XEXP (x, 1) == const0_rtx) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:194:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ;) ^ for (rtx link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:1601:25: note: expanded from macro 'REG_NOTES' HOOK_VECTOR_END (simt) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ :927:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:304:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (undobuf.other_insn) = -1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning || !rtx_equal_p (XEXP (compare, 1), cmp->in_b))clang: : rtunion fld[1]; ^ ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.cHOOK_VECTOR_END (goacc) ^ :194:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1328:23: note: expanded from macro 'XINT' 50: note: expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ for (rtx link = REG_NOTES (insn); link; link = XEXP (link, 1))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1331:23: note rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:931: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XEXP' HOOK_VECTOR_END (vectorize) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: INSN_CODE (undobuf.other_insn) = tmpi;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:382:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (exp1) = simplify_replace_rtx (SET_SRC (exp1), SET_DEST (exp2), ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:383:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c::27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] SET_SRC (exp2)); ^~~~~~~~~~~~~~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' 394:21: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' last_cmp->in_b = XEXP (src, 1); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:382:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : SET_SRC (exp1) = simplify_replace_rtx (SET_SRC (exp1), SET_DEST (exp2), note: array 'fld' declared here HOOK_VECTOR_END (c) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:609:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] reg = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:718:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:1232:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 2649 for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:1232: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:1493:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! unmentioned_reg_p (note, SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37:: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:517:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtx src = SET_SRC (set);22 ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1365:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c32: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1504:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx orig_src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:1508:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set) = note; ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:1521:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set) = orig_src; ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:525:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOST_WIDE_INT this_adjust = INTVAL (XEXP (src, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:803:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ in_b = gen_rtx_UNSPEC (GET_MODE (cmp->in_b), v, XINT (cmp->in_b, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:635:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (XEXP (dest, 0), 1), 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:639:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (XEXP (dest, 0), 1), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine-stack-adj.c:639:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (XEXP (dest, 0), 1), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note439:5: expanded from macro 'XINT' : note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h: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' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:1690:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_fmt_Ei_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ rtx reg_equal = NULL, src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/convert.c:28: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:815: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] cmp_a = SET_SRC (x);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here #define SET_SRC(RTX) XCEXP (RTX, 1, SET)class symtab_node; ^ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:1719:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] num = num_sign_bit_copies (SET_SRC (set), GET_MODE (x)); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: ^ ~note : expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c rtunion fld[1]; ^ :829:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cmp_a = XEXP (SET_SRC (x), 0); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:838:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (SET_SRC (x), 0), in_a) ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:839:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (SET_SRC (x), 1), in_b)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:839:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (SET_SRC (x), 1), in_b)) ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/compare-elim.c:854:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cmp_b = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:1969:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set), dest = SET_DEST (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2131: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2131: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2220:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2318:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || contains_muldiv (XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2353:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2620:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (side_effects_p (SET_SRC (XVECEXP (pat, 0, i)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2641:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (GET_CODE (x) == SET && general_operand (SET_SRC (x), VOIDmode)); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 182 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2755:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2792:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_referenced_p (XEXP (SET_DEST (set3), 0), SET_SRC (set0))) ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2867:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && REGNO (SET_SRC (PATTERN (i3))) >= FIRST_PSEUDO_REGISTER ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2868:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && find_reg_note (i3, REG_DEAD, SET_SRC (PATTERN (i3))) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2877:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! reg_overlap_mentioned_p (SET_SRC (PATTERN (i3)), ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2913:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SET_DEST (XVECEXP (p2, 0, i)) == SET_SRC (PATTERN (i3))) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2921:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] i2src = SET_SRC (XVECEXP (p2, 0, i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2958:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] width = INTVAL (XEXP (dest, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2959:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = INTVAL (XEXP (dest, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2992:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx inner = SET_SRC (PATTERN (i3)); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:2993:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx outer = SET_SRC (temp_expr); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' clang++ -fno-PIE -c -DGCC_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/include\" -DFIXED_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/include-fixed\" -DGPLUSPLUS_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/include/c++\" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/include/c++/ppc-morphos\" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/include/c++/backward\" -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" -DCROSS_INCLUDE_DIR=\"/opt/pkg/gg${sysroot_headers_suffix}/include\" -DTOOL_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/../../../../ppc-morphos/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/include\" -DPREFIX=\"/opt/pkg/gg/\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/gg/lib/gcc-lib/\" -DTARGET_SYSTEM_ROOT=\"/opt/pkg/gg\" -DTARGET_SYSTEM_ROOT_RELOCATABLE -DBASEVER="\"9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cppbuiltin.o -MT cppbuiltin.o -MMD -MP -MF ./.deps/cppbuiltin.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3038:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (SET_SRC (XVECEXP (PATTERN (i2), 0, 0)), 1) == const0_rtx ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3038:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (SET_SRC (XVECEXP (PATTERN (i2), 0, 0)), 1) == const0_rtx ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3039:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8 && rtx_equal_p (XEXP (SET_SRC (XVECEXP (PATTERN (i2), 0, 0)), 0), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3040:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (XVECEXP (PATTERN (i2), 0, 1))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3175: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3175: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3287:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (SET_SRC (PATTERN (i3)), 0), i2dest)) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3292:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op0 = i2src, op1 = XEXP (SET_SRC (PATTERN (i3)), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3292:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op0 = i2src, op1 = XEXP (SET_SRC (PATTERN (i3)), 1); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3344:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (*cc_use_loc, 1) == const0_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3631:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !side_effects_p (SET_SRC (set1))) ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3643:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !side_effects_p (SET_SRC (set0))) ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3873:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (*split, 1)) > 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3888:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (*split, 0), 1)) > 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3921:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! side_effects_p (SET_SRC (newpat))) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3923:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx setsrc = SET_SRC (newpat); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3927:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src_op1 = XEXP (setsrc, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3946: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:3947: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4026: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4027: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4028:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !modified_between_p (SET_SRC (XVECEXP (newpat, 0, 1)), i2, i3) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4051:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (XVECEXP (newpat, 0, 1))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4099:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! (contains_muldiv (SET_SRC (XVECEXP (newpat, 0, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4100:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && contains_muldiv (SET_SRC (XVECEXP (newpat, 0, 1))))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4112:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!modified_between_p (SET_SRC (set1), i2, i3) ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4128:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (!modified_between_p (SET_SRC (set0), i2, i3) ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4312:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (undobuf.other_insn); note; note = next) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4314:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next = XEXP (note, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4434:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] i3notes = REG_NOTES (i3), i3links = LOG_LINKS (i3); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4435:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] i2notes = REG_NOTES (i2), i2links = LOG_LINKS (i2); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4437:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] i1notes = REG_NOTES (i1), i1links = LOG_LINKS (i1); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4439:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] i0notes = REG_NOTES (i0), i0links = LOG_LINKS (i0); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4463:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (i3) = insn_code_number; ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4466:24: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CALL_P (i3) && CALL_INSN_FUNCTION_USAGE (i3)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4468:18: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (rtx link = CALL_INSN_FUNCTION_USAGE (i3); link; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4469:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] link = XEXP (link, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4490:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (undobuf.other_insn) = other_code_number; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4523: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4524: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4525: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4533:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (i3) = 0; ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4535:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (i2) = 0; ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4542:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (i2) = i2_code_number; ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4556:2: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (i1) = 0; ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4566:2: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (i0) = 0; ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4689:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] i2_insn = link->insn, i2_val = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4711:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] i1_insn = link->insn, i1_val = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4730:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] i0_insn = link->insn, i0_val = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4758:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (i0 && !(NOTE_P (i0) && (NOTE_KIND (i0) == NOTE_INSN_DELETED))) ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4768:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (i1 && !(NOTE_P (i1) && (NOTE_KIND (i1) == NOTE_INSN_DELETED))) ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4778:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (i2 && !(NOTE_P (i2) && (NOTE_KIND (i2) == NOTE_INSN_DELETED))) ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' In file included from #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: template class pod_mode; ^~~~~ struct note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4788:31: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (i3 && !(NOTE_P (i3) && (NOTE_KIND (i3) == NOTE_INSN_DELETED))) ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4840:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SET_SRC (newpat) == pc_rtx ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:4850:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SET_SRC (PATTERN (undobuf.other_insn)) == pc_rtx ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5011:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (PATTERN (seq))) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5016:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (GET_MODE (x), SET_SRC (PATTERN (NEXT_INSN (seq))), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5019:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src1 = SET_SRC (PATTERN (seq)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5020:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src2 = SET_SRC (PATTERN (NEXT_INSN (seq))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5069:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tem = XEXP (XEXP (XEXP (x, 0), 0), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5070:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (XEXP (x, 0), 0), 1) = reg; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5074:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (XEXP (x, 0), 0), 1) = tem; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5077:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (XEXP (x, 0), 0), 1) = tem; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5134: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] && ((INTVAL (XEXP (SET_DEST (x), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5135: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5139:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT pos = INTVAL (XEXP (SET_DEST (x), 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5140:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned HOST_WIDE_INT len = INTVAL (XEXP (SET_DEST (x), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5141:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned HOST_WIDE_INT src = INTVAL (SET_SRC (x)); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5194:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (*split, 1) == const0_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5197:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (x), 0), ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5231:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inner = XEXP (SET_SRC (x), 0); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5252:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inner = XEXP (SET_SRC (x), 0); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5253:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] len = INTVAL (XEXP (SET_SRC (x), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5253:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] len = INTVAL (XEXP (SET_SRC (x), 1)); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5254:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] pos = INTVAL (XEXP (SET_SRC (x), 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5254:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pos = INTVAL (XEXP (SET_SRC (x), 2)); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5326:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! register_operand (XEXP (SET_SRC (x), 0), VOIDmode)) ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5343:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (x, 1), 0)))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./genrtl.h:982:32: note: expanded from macro 'gen_rtx_NOT' gen_rtx_fmt_e (NOT, (MODE), (ARG0)) ^~~~ ./genrtl.h:392:35: note: expanded from macro 'gen_rtx_fmt_e' gen_rtx_fmt_e_stat (c, m, p0 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:760:49: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5353: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:760:49: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5365:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !pow2p_hwi (INTVAL (XEXP (XEXP (x, 1), 1)))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5365:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !pow2p_hwi (INTVAL (XEXP (XEXP (x, 1), 1)))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5368: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5368: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5372: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./genrtl.h:952: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:760:49: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5397:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] split = find_split_point (&XEXP (x, 2), insn, false); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5645:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5685:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5749:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5752:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBST (XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:760:49: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5800:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5805:66: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = simplify_binary_operation (code, mode, XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5810:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1), XEXP (x, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5810:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1), XEXP (x, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5948:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx inner_op0 = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5949:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx inner_op1 = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5965:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] other = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5968:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:5992:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && known_eq (subreg_lowpart_offset (mode, op0_mode), SUBREG_BYTE (x)) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6005:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6017:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6048:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (temp, 1)) == GET_MODE_UNIT_PRECISION (mode) - 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6050:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (XEXP (temp, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6123:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (XEXP (x, 0), 0), XEXP (x, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6124:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6137:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) == -INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6137:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) == -INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6160:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (x, 1) == constm1_rtx ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6181:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] & nonzero_bits (XEXP (x, 1), mode)) == 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6184:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tor = simplify_gen_binary (IOR, mode, XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6193:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (temp, 1) != XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6193:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (temp, 1) != XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6194:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (XEXP (temp, 0) != XEXP (x, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6195:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (temp, 1) != XEXP (x, 0))))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6201:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (x, 0), XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6214:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (XEXP (x, 1), 0), XEXP (x, 0))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6216:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] -INTVAL (XEXP (XEXP (x, 1), 1)) - 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6216:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] -INTVAL (XEXP (XEXP (x, 1), 1)) - 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6237:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6239:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (DIV, mode, tem, XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6272:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6276:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (op0, 1), op0 = XEXP (op0, 0); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6418:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (x) == AND && XEXP (x, 1) == const_true_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6470:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6496:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx true_rtx = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6497:19: 166 warnings generated. 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6509:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 0), XEXP (cond, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6528:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx true_val = XEXP (cond, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6578:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBST (XEXP (x, 2), swapped ? true_rtx : false_rtx); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:760:41: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6580:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] true_rtx = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6581:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] false_rtx = XEXP (x, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6606:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBST (XEXP (x, 2), true_rtx); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:760:41: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6625:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond, 1), true_rtx)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6630:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond, 1), false_rtx)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 128 warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6637:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (cond, 1) == const0_rtx ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6662:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond, 1), false_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6697:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx cond_op1 = XEXP (cond, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6707:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -DGCC_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/include\" -DFIXED_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/include-fixed\" -DGPLUSPLUS_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/include/c++\" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/include/c++/ppc-morphos\" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/include/c++/backward\" -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" -DCROSS_INCLUDE_DIR=\"/opt/pkg/gg${sysroot_headers_suffix}/include\" -DTOOL_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/../../../../ppc-morphos/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/include\" -DPREFIX=\"/opt/pkg/gg/\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/gg/lib/gcc-lib/\" -DTARGET_SYSTEM_ROOT=\"/opt/pkg/gg\" -DTARGET_SYSTEM_ROOT_RELOCATABLE -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cppdefault.o -MT cppdefault.o -MMD -MP -MF ./.deps/cppdefault.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppdefault.c c1 = XEXP (t, 1), op = GET_CODE (t), z = f; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6713:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (t, 1), f)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6732:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] c1 = XEXP (XEXP (t, 0), 1); z = f; op = GET_CODE (XEXP (t, 0)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6742:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && subreg_lowpart_p (XEXP (XEXP (t, 0), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6743:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (SUBREG_REG (XEXP (XEXP (t, 0), 1)), f) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2022:32: note: expanded from macro 'SUBREG_REG' #define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6770:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] c1 = XEXP (XEXP (t, 0), 1); z = f; op = GET_CODE (XEXP (t, 0)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6781:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && subreg_lowpart_p (XEXP (XEXP (t, 0), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6782:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (SUBREG_REG (XEXP (XEXP (t, 0), 1)), f) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2022:32: note: expanded from macro 'SUBREG_REG' #define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6821:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (cond, 1) == const0_rtx ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6835:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (true_code == NE && XEXP (cond, 1) == const0_rtx ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cprop.o -MT cprop.o -MMD -MP -MF ./.deps/cprop.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6858:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6900:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op0 = XEXP (src, 0), op1 = XEXP (src, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6904:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op0 = XEXP (inner_compare, 0), op1 = XEXP (inner_compare, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6918:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (tmp, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6929:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_rtx = simplify_rtx (SET_SRC (pat)); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:6952: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7032:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7037:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (src, 0) != op0 || XEXP (src, 1) != op1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7040:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7083:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (x), dest = SET_DEST (x); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7100:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cse.o -MT cse.o -MMD -MP -MF ./.deps/cse.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7119:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7132:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (src, 0), 1) == const0_rtx ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7141:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? XEXP (src, 1) : XEXP (src, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7141: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7143:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ? XEXP (src, 2) : XEXP (src, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7143:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? XEXP (src, 2) : XEXP (src, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7148:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] term1 = false_rtx, true_rtx = XEXP (true_rtx, 1), false_rtx = const0_rtx; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7150:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (true_rtx, 1), false_rtx)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7154:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] term1 = true_rtx, false_rtx = XEXP (false_rtx, 1), true_rtx = const0_rtx; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7156:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (false_rtx, 1), true_rtx)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7173:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7194:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7213: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7343:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] len = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: :warning: clang: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) 7344^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43warning:50: note: : expanded from macro 'HOOK_VECTOR_END' :21: warning: array index 2 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]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) pos = INTVAL (XEXP (x, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here :507510:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'HOOK_VECTOR_END' len = INTVAL (XEXP (SET_DEST (x), 1)); ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' In file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7511:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] pos = XEXP (SET_DEST (x), 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7523:21 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ && INTVAL (XEXP (pos, 1)) == inner_len - len) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7544:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (x))); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:902:43: note: expanded from macro 'gen_rtx_SET' gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7591:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] gen_lowpart (compute_mode, SET_SRC (x)), ^~~~~~~~~~~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7671:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 0, 0, len - INTVAL (XEXP (inner, 1)), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:7674:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gen_rtx_ASHIFT (mode, new_rtx, XEXP (inner, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:984:44: note: expanded from macro 'gen_rtx_ASHIFT' gen_rtx_fmt_ee (ASHIFT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8037:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= count) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8039:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (XEXP (x, 1)) - count); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8056:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT val = INTVAL (XEXP (x, 1)) >> count; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8112:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8113:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8115:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT count = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8131:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rhs = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:3223: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8137:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (lhs, 1)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8141:52: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ && (CONST_INT_P (XEXP (lhs, 1)) && INTVAL (XEXP (lhs, 1)) < 0)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8145:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (lhs, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8159In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ rhs = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8165:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: XEXP (rhs, 1)); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8169:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here && (CONST_INT_P (XEXP (rhs, 1)) && INTVAL (XEXP (rhs, 1)) < 0)) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinline struct rtx_def * ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :76:7: note: previous use is here rtunion fld[1]; rtunion fld[1]; ^ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8173:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rhs, 1), ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here ^ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8196:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_rtx = make_extraction (mode, new_rtx, 0, XEXP (XEXP (x, 0), 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8211:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (inner_x0, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8237:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XEXP (x, 1)), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ./genrtl.h:976:41: note: expanded from macro 'gen_rtx_AND' gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ rtunion fld[1]; ^ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:39:36: note: expanded from macro 'gen_rtx_fmt_ee' XINT (rt, 5) = arg5; ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8238:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gen_rtx_AND (mode, XEXP (XEXP (x, 0), 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:976:33: note: expanded from macro 'gen_rtx_AND' gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:36: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' XEXP (rt, 6) = arg6; ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8239:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:976:41: note: expanded from macro 'gen_rtx_AND' gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8249:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && i <= INTVAL (XEXP (XEXP (x, 0), 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8254:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 21 warnings generated. - INTVAL (XEXP (XEXP (x, 0), 1))), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct mem_usage ^ :1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:class mem_usage;439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8265:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here && INTVAL (XEXP (XEXP (x, 0), 1)) >= 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8266:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ class rtx_def;:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8271:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mask >>= INTVAL (XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8272:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((INTVAL (XEXP (x, 1)) & ~mask) == 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cselib.o -MT cselib.o - rtunion fld[1]; ^ MMD -MP -MF ./.deps/cselib.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8279:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (x, 0), 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:988:46: note: expanded from macro 'gen_rtx_ASHIFTRT' gen_rtx_fmt_ee (ASHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:760:49: note: expanded from macro 'SUBST' rtunion fld[1]; ^ #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8344:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:988:46: note: expanded from macro 'gen_rtx_ASHIFTRT' gen_rtx_fmt_ee (ASHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8352:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rhs = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8359:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (rhs) >= INTVAL (XEXP (lhs, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):439: 5 ^~~: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 56:8#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])struct rtx_def; ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8360:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' && INTVAL (XEXP (lhs, 1)) >= 0 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' XINT (rt, 4) = arg4; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :8365:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (rhs) - INTVAL (XEXP (lhs, 1)), ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:381331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppdefault.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 1952/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8410:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (inner, 1)); ^ ~ :3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8413:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here new_rtx = make_extraction (mode, new_rtx, 0, XEXP (inner, 1), ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8439:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here = simplify_subreg (mode, tem, GET_MODE (inner), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ clang: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8520:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (x, 1) == const0_rtx) ? COMPARE ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8614:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from op1 = canon_reg_for_combine (XEXP (x, 1), reg);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:22: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37701331: ./genrtl.h:304: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hHOOK_VECTOR_END (sched) ^ :68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43template class pod_mode;: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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8615:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simt) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppdefault.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ ^ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from : note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? XINT (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8622:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ op1 = canon_reg_for_combine (XEXP (x, 1), reg);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c::32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 6) = arg6; ^ ~ HOOK_VECTOR_END (addr_space) ^1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8623:40: 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' if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8631:36: warning: array index 1 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 = canon_reg_for_combine (XEXP (x, 1), reg); ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: class rtx_def; ^ ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8632:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op2 = canon_reg_for_combine (XEXP (x, 2), reg); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8633:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1) || op2 != XEXP (x, 2)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8633:62: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1) || op2 != XEXP (x, 2)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43:50: note: expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c XEXP (rt, 2) = arg2; ^ ~In file included from :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppdefault.c:23: In file included from HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' inline struct rtx_def * ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:24In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppdefault.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: 1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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:: empty macro arguments are a C99 feature [-Wc99-extensions] struct mem_usage ^ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from : rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 350:1: note: did you mean struct here? class mem_usage; ^~~~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' struct #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (mode_switching) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppdefault.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1224:29: note: expanded from macro 'XWINT' struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOST_WIDE_INT hwint[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ :350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8863:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mask & INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8871:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (x, 1)) & GET_MODE_MASK (xmode)) == mask) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8919: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (x, 1)) & ~smask) != 0) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8921:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (INTVAL (XEXP (x, 1)) & smask)), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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 INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ inline struct rtx_def * /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here : note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)class rtx_def; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8951:40: 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]) ^ ~ x = simplify_gen_unary (NEG, xmode, XEXP (x, 1), xmode); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8960:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = simplify_gen_unary (NOT, xmode, XEXP (x, 1), xmode); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);1348:27: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here 5: note: array 'fld' declared here note: expanded from macro 'X0EXP' 8: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class rtx_def; ^ rtunion fld[1]; ^ struct rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8976:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ && INTVAL (XEXP (XEXP (x, 0), 1)) >= 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8977: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8980:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] + floor_log2 (INTVAL (XEXP (x, 1)))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8979:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8985:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = gen_int_mode ((INTVAL (XEXP (x, 1)) & mask) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8986:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] << INTVAL (XEXP (XEXP (x, 0), 1)), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 33: note: expanded from macro 'XCWINT' XSTR (rt, 1) = arg1; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:8991: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]) ^ ~ XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ struct mem_usage ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9000:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ op1 = force_to_mode (XEXP (x, 1), mode, mask, next_select); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? rtunion fld[1];class mem_usage; ^~~~~ struct ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9014:60: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op_mode != xmode || op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9029:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 XSTR (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9030:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (mode)) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 3770: ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9032:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' && (nonzero_bits (XEXP (x, 1), GET_MODE (XEXP (x, 1))) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9040:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cppbuiltin.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' XSTR (rt, 1) = arg1; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9041:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (op_mode) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:22: rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9043:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] mask >>= INTVAL (XEXP (x, 1));: ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9053:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = simplify_gen_binary (code, op_mode, op0, XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here :439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9064:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'INTVAL' XEXP (rt, 1) = arg1; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9065:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9072: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XCWINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9084:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = simplify_gen_binary (LSHIFTRT, op_mode, inner, XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9097:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 && ((INTVAL (XEXP (x, 1)) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9103:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((INTVAL (XEXP (x, 1)) + exact_log2 (mask + 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9128:48: 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); ^ if (CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ class rtx_def;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9129: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)) < HOST_BITS_PER_WIDE_INT) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :439:5: note: array 'fld' declared here 33 rtunion fld[1]; ^ : note: expanded from macro 'XCWINT' HOOK_VECTOR_END (asm_out) ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9147:49In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' if (GET_MODE_PRECISION (xmode) - INTVAL (XEXP (x, 1)) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) XWINT (rt, 1) = arg1; ^ ~ ^~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9149:23: 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 ;) ^ nonzero >>= INTVAL (XEXP (x, 1)) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) # define HOST_WIDE_INT long long ^ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9156: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h XEXP (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' nonzero >>= INTVAL (XEXP (x, 1)); ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (addr_space) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :33: note: expanded from macro 'XCWINT' struct mem_usage ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? noteclass mem_usage; ^~~~~ struct : array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9162:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23 XEXP (x, 0), INTVAL (XEXP (x, 1))); ^ ~ : note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' XSTR (rt, 2) = arg2; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (calls)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9181:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) x = simplify_gen_binary (LSHIFTRT, xmode, XEXP (x, 0), XEXP (x, 1)); ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 50: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9191:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' && INTVAL (XEXP (x, 1)) >= 0 ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9192:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (emutls) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9195:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && XEXP (XEXP (x, 0), 1) == XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219HOOK_VECTOR_END (shrink_wrap) #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from 21 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning:43:: 50: note: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5 warnings generated. note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9195:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (x, 0), 1) == XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1219:38: note: expanded from macro 'RTL_CHECK2' 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (mode_switching) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9208:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9212:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9217:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9240: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] && INTVAL (XEXP (XEXP (x, 0), 1)) >= 0 struct GTY((desc("0"), tag("0"), ^ ~ ^ :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o data-streamer.o -MT dat rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: a-streamer.o -MMD -MP -MF ./.deps/data-streamer.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9241:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' && (INTVAL (XEXP (XEXP (x, 0), 1)) + floor_log2 (mask) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9243:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT) ^ ~ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25:: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o data-streamer-in.o -MT data-streamer-in.o -MMD -MP -MF ./.deps/data-streamer-in.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43923:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ : rtunion fld[1]; note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9245:43941: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' temp = gen_int_mode (mask << INTVAL (XEXP (XEXP (x, 0), 1)), xmode); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: rtunion fld[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475: note10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2);: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' rtx tmp = XEXP (this, 1); ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226::33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :5: note: array 'fld' declared here note439:5:: rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' array 'fld' declared here ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c: rtunion fld[1]; ^ 9248/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:14: :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]; ^ temp, XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 1331:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' 1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XEXP (insn, 3); ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9273:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:1219:38: note: note && XEXP (x, 1) == const0_rtx ^ ~ : expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: :9287:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:33 force_to_mode (XEXP (x, 1), mode,: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ rtunion fld[1]; ^ struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here array 'fld' declared here return XUINT (insn, 4); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class symtab_node; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9290:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) force_to_mode (XEXP (x, 2), mode, : ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1219 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here rtunion fld[1];38 ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9292:18: 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h if (op0 != XEXP (x, 1) || op1 != XEXP (x, 2)) ^ ~ : note: expanded from macro 'RTL_CHECK2' :1475:#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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here ::1218 rtunion fld[1]; 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501 :10: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 439:5: note: array 'fld' declared herewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9292 note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1486/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note:10: if (op0 != XEXP (x, 1) || op1 != XEXP (x, 2))warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: return XUINT (insn, 4);expanded from macro 'XEXP' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848: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] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9324:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (x, 1) == const0_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860#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] :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (asm_out) ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9353:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37: note: expanded from macro 'RTL_CHECKC1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtx op1 = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (sched) ^ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :9411:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtx op0 = XEXP (XEXP (x, 0), 1); #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (simd_clone) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simt) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9412:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtx op1 = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ class opt_pass : public pass_data ^ :439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9412:20:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' HOOK_VECTOR_END (vectorize) ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hwarning:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) rtx op1 = XEXP (XEXP (x, 1), 1); ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'43 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9415:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond1 = XEXP (XEXP (x, 1), 0); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331:35: note: expanded from macro 'XEXP' HOOK_VECTOR_END (calls) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:93743:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9422:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' *step_out = XEXP (x, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :5: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: struct symtab_node *ref = NULL); ^ 439:5: note: array 'fld' declared here HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h19note: previous use is here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ *step_out = XEXP (x, 1); ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9422:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct symtab_node *ref = NULL); rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c: 9425:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' && rtx_equal_p (XEXP (cond0, 0), XEXP (cond1, 1)) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:HOOK_VECTOR_END (target_option)439:5: note: array 'fld' declared here friend class cgraph_node; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50 rtunion fld[1];: note: expanded from macro 'HOOK_VECTOR_END' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:24 ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.cIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9426:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hempty macro arguments are a C99 feature [-Wc99-extensions]: && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 0)))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (mode_switching) ^ friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ ^ ~ :909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])94471355:29: note: expanded from macro 'X0MEMATTR' :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:24: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10 : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK): ^ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h::43:550: note: expanded from macro 'HOOK_VECTOR_END' cond1 = XEXP (XEXP (x, 1), 0); : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: note: note: did you mean struct here?array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37: :1331note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):23: note: expanded from macro 'XEXP' ^ ~ ^ rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ friend class cgraph_edge; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9453In file included from :22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ for_user)) cgraph_edge { ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:::241331: 24In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37702073: ::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h10: 25::2376:./genrtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note1: :did you mean struct here? 23note:: :33305::3expanded from macro 'XEXP' warningnote : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1 friend class cgraph_edge; : warning: ^~~~~ struct: class rtx_def;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^ :1219:38: note: expanded from macro 'RTL_CHECK2' 1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 56:8: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct rtx_def; ^ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9453class rtx_def;:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c: && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ 25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9456: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coverage.c:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] :1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && rtx_equal_p (XEXP (cond0, 0), XEXP (cond1, 1)) ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtunion fld[1];:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9457:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 0)))) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9471:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h *ptrue = XEXP (x, 1), *pfalse = XEXP (x, 2); ^ ~ :3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9471:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c: *ptrue = XEXP (x, 1), *pfalse = XEXP (x, 2); ^ ~ 25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ return XEXP (insn, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1331:23: note: expanded from macro 'XEXP' 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9472:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335 if (GET_CODE (cond0) == NE && XEXP (cond0, 1) == const0_rtx) ^ ~ :25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg5; ^ ~ note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c return XBBDEF (insn, 2); ^ ~ :9474:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (GET_CODE (cond0) == EQ && XEXP (cond0, 1) == const0_rtx) XEXP (rt, 6) = arg6; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode XINT (rt, 4) = arg4; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? note: expanded from macro 'XEXP' :1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: 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) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c:1218: 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK1' :25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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]) ^ ~ rtunion fld[1]; ^ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :9476: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); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9476:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ *ptrue = XEXP (x, 2), *pfalse = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c return XEXP (insn, 3); ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9490:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x));#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):1496:In file included from 10 ^ ~ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.cexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :24#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinline struct rtx_def * ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9492:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ rtunion fld[1]; ^ 5: note: array 'fld' declared here 1219In file included from :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1332:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:: XEXP (rt, 1) = arg1;1331:23: note: expanded from macro 'XEXP' 28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c :32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :9595:58: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ if (rtx_equal_p (XEXP (x, 0), reg) && rtx_equal_p (XEXP (x, 1), val)) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9625:28: warning: array index 1 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return unsignedp ? x : XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9629:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return unsignedp ? XEXP (x, 1) : x; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1]; ^ 439:5: note: array 'fld' declared here 1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9648:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ inner_mode, SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6; ^ ~ 2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ note: expanded from macro 'RTL_CHECK2' struct pod_mode ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' template class pod_mode; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ XINT (rt, 4) = arg4; JUMP_LABEL (this) = target; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :24: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :2150: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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ SUBREG_BYTE (x), GET_MODE (x));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023 ^ ~:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c: 25: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9752:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtx src = SET_SRC (x); ^~~~~~~~~~~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~ rtunion fld[1]; ^ 1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XEXP (rt, 7) = arg7; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219 ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :9773: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c ^ ~:9775:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' assign = make_extraction (VOIDmode, dest, 0, XEXP (XEXP (src, 0), 1), ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ 76:7: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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); ^ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; class rtx_def; ^ XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9788:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1))) ^ ~ In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ XEXP (rt, 3) = arg3; ^ ~ *step_out = XEXP (x, 1); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9791#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 XEXP (SUBREG_REG (XEXP (src, 0)), 1), ^ ~ :5: note: array 'fld' declared here 1219 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9802:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38 && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1))) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from 212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: X0EXP (rt, 5) = NULL_RTX; ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' struct mem_usage ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h rtunion fld[1]; ^ :350:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c::376024:: 11: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: did you mean struct here?:1348:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: note9804class mem_usage;: ^~~~~ : expanded from macro 'X0EXP' 52#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) attrs = MEM_ATTRS (x); ^ ~ ^~~~~~~~~~~~~./genrtl.h:213struct:3:: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' warning: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' assign = make_extraction (VOIDmode, dest, 0, XEXP (XEXP (src, 0), 1), ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from 1219:38: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9819: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)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1348:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' 1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c rtunion fld[1]; ^ :9820:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' unsigned HOST_WIDE_INT and_mask = INTVAL (XEXP (src, 1)); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9863:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: lhs = expand_compound_operation (XEXP (src, 1)); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :3770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :25: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.c:26 ^ ~1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 :231218: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h: 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::38: : ^ ~expanded from macro 'XEXP' 17505: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2: rtunion fld[1]; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note : ^ expanded from macro 'RTL_CHECK1'1219:38 : note439 warning: : expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c5:struct '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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 439: :In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770: ./genrtl.h:5: note : array 'fld' declared here rtunion fld[1]; struct symtab_node *symtab_node; ^ note rtunion fld[1];: ^ ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here array 'fld' declared hereclass symtab_node; ^ :9868:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 233:3: c1 = INTVAL (XEXP (rhs, 1)), other = lhs; ^ ~In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 2) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :29: note: expanded from macro 'INTVAL' XEXP (rt, 1) = arg1; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9881:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ c1 = INTVAL (XEXP (rhs, 1)), other = lhs; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9885:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 5) = NULL_RTX; c1 = INTVAL (XEXP (lhs, 1)), other = rhs; ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219: X0EXP (rt, 5) = NULL_RTX; ^ ~ 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1952:29: note: expanded from macro 'INTVAL' XEXP (rt, 3) = arg3; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 6) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9898:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' XINT (rt, 4) = arg4; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ c1 = INTVAL (XEXP (lhs, 1)), other = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' 1219:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9934: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25 && INTVAL (XEXP (assign, 1)) < HOST_BITS_PER_WIDE_INT ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; XINT (rt, 5) = arg5; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XBBDEF (rt, 2) = arg2; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c XBBDEF (rt, 2) = arg2; ^ ~ :25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: XEXP (rt, 6) = arg6; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.c:27note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1218:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~ 1218::1038:: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1226:33 note: expanded from macro 'RTL_CHECK1':: note :5: return gs->op[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK1': expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ note: array 'fld' declared here: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: rtunion fld[1];439:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 348note:: 3array 'fld' declared here: note: rtunion fld[1]; ^ ~ ^ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.carray 'op' declared here: 9938:35:: 5: note: array 'fld' declared here warning tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1];: 2549 ^:3: ^ warning: rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[1] = rhs;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c 261:3:: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c348::3: :25: 25note: : In file included from array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] == (HOST_WIDE_INT_1U << INTVAL (XEXP (assign, 1))) - 1) X0EXP (rt, 4) = NULL_RTX; tree GTY((length ("%h.num_ops"))) op[1];3770: ./genrtl.h ^ ~ ^ ~ :152/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331::23:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:: 1348./genrtl.h:2603: expanded from macro 'XEXP' :3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:: 1219array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note : : expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567 ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::195212: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331warning:: 29array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : ^ ~ return gs->op[2]; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'INTVAL' 23 ::1348:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 27: note: expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote: expanded from macro 'XEXP': 348: 3 ^~~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1218:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note : expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:122638: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' :: 1219:array 'op' declared here:43938:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];note : ^ array 'fld' declared here : rtunion fld[1]; ^ 33: note: expanded from macro 'XCWINT' : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c ^~~:24: noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h./genrtl.h::2587262::3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: 11/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: warning: :439:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return &gs->op[2];5 : note:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: :array 'fld' declared here ^ ~439: XINT (rt, 5) = arg3;5 : ^ ~ note: array 'fld' declared here 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: note rtunion fld[1];: array 'fld' declared here : rtunion fld[1];348 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:1328:23 : note: rtunion fld[1];expanded from macro 'XINT' :3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1219:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:9967:9 XBBDEF (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :2604: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :439:: rhs = XEXP (x, 1); ^ ~ 439array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133113355: gs->op[2] = rhs;:25:note: note: : array 'fld' declared here ^ ~ : rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h23:: notenote: In file included from expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~: 348:3 25: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1219: :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'op' declared here: 3770 note: expanded from macro 'XBBDEF' tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~: 262 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c: 12: warning:In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 24:10028:: 3: 34 return gs->op[3]; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:1218348:3warning: note: : array 'op' declared here In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note: tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'RTL_CHECK1' :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 : ./genrtl.h ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3; ^ ~ :263:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641: other = XEXP (lhs, 0), lhs = XEXP (lhs, 1), rhs = XEXP (rhs, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439 :5: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h11: : warning: rtunion fld[1]; ^ 1331warning:: 23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:132825: In file included from : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): return &ass->op[3]; XSTR (rt, 6) = arg4;:3770: 23 ^ ~ ^ ~./genrtl.h :154:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~: 348:3: : warning :1219:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133038note: expanded from macro 'XINT': :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 23 XEXP (rt, 3) = arg3;: ^ ~note : notearray 'op' declared here: expanded from macro 'RTL_CHECK2' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 tree GTY((length ("%h.num_ops"))) op[1];: 38 ^: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 :23:: ^ ~ note: expanded from macro 'XEXP' expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219439:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: ::1219expanded from macro 'RTL_CHECK2'2651 :3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:38:: note: array 'fld' declared herenote439: 5: notewarning: array 'fld' declared here : expanded from macro 'RTL_CHECK2' rtunion fld[1]; 5 ^: note: rtunion fld[1];array index 3 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])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c ^ ~ : rtunion fld[1];In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c10028:25: : gs->op[3] = rhs;array 'fld' declared here ^ ~: 55/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:: warning: 3770 rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:155 other = XEXP (lhs, 0), lhs = XEXP (lhs, 1), rhs = XEXP (rhs, 1); ^ ~ :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 348In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24 XINT (rt, 4) = arg4;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^ ~./genrtl.h:263: :3::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 3::23 : noteIn file included from note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP':1328:array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:377023 : ./genrtl.hwarning:: 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) note ^ ~ : 281:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 6) = arg4; tree GTY((length ("%h.num_ops"))) op[1]; expanded from macro 'XINT':1219In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ note:1330:In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: XINT (rt, 1) = arg1;expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:1219: ^ ~38: :note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 23 ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h: 1750:2::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:538struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1328::23: note : expanded from macro 'XINT' struct symtab_node *symtab_node;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141: :7:: note: noteexpanded from macro 'RTL_CHECK2' previous use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here 1219class symtab_node; ^ rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~3013 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10::439 :warning5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10030:36 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373::3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'op' declared here 439:: 5warning: 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_equal_p (XEXP (lhs, 0), XEXP (rhs, 1))) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'3046:3:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:439:: 5warning:: 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 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning rtunion fld[1]; : ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1328:2423: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25In 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: gs->op[1] = fn; notenote: : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :expanded from macro 'XINT' 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: :./genrtl.h373:3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'op' declared here 3770:: 304:3 : ^ ~ warning: tree GTY((length ("%h.num_ops"))) op[1];:439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:156:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056::31219:: 38warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:10031/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~34 373 XINT (rt, 5) = arg5; ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330::23:439 note: expanded from macro 'XSTR'3 :5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:note ^ ~ :: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:38:warning note: 23: array 'op' declared here expanded from macro 'RTL_CHECK2'array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note other = XEXP (lhs, 0), lhs = XEXP (lhs, 1), rhs = XEXP (rhs, 0); rtunion fld[1]; ^ ~ ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XINT':439: 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here ^ rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5:38 note::3770 : ./genrtl.h:: 304:33117note: expanded from macro 'RTL_CHECK2': :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c :24: 10In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3770: warning./genrtl.h:305array 'fld' declared here:3:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~warning warning rtunion fld[1]; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1330::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note: return gs->op[2]; ^ ~ 23 XINT (rt, 2) = arg2; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c :25: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:note3:3770 note: array 'op' declared here : rtunion fld[1]; ^: tree GTY((length ("%h.num_ops"))) op[1]; ^ : ./genrtl.h:1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c::2310033:21157 : warning:expanded from macro 'XSTR' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133: 11note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) && rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 0))) ^ ~ ^ ~ :3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:23::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219: 38: note return &call_stmt->op[2]; note ^ ~: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :373:3: : #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])warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 6) = arg6;439:5array 'op' declared here: notenote ^ ~: 1219: array 'fld' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38::1331 :note: expanded from macro 'RTL_CHECK2'23#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ note:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: rtunion fld[1];: expanded from macro 'XEXP'array 'fld' declared here ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::4393141::53: rtunion fld[1]; ^ ~ warning:: note: 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :./genrtl.h1219:38array 'fld' declared here: note: expanded from macro 'RTL_CHECK2' : 305 ^ 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]) ^ ~: call_stmt->op[2] = chain;3 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: :10034: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);373 : ^ ~3 :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.cnote:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13313770:: 23./genrtl.h:: 306note:: 3expanded from macro 'XEXP'warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 2) = arg2; ^ ~ XVEC (rt, 3) = arg3; array 'op' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1328 : tree GTY((length ("%h.num_ops"))) op[1];23 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XINT' :439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c439:25: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c5:: noteIn file included from : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10034:55/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c rtunion fld[1];: ^ ::25: 3770In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: : ./genrtl.h:./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:350824:306:warning3: 158warning: 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] other = XEXP (lhs, 1), lhs = XEXP (lhs, 0), rhs = XEXP (rhs, 1); ^ ~ 10::3: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1331:warning warning: 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; : 3770: ./genrtl.h ^ ~: note: : expanded from macro 'XEXP' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]307:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[1]; : warning: : ^ ~1332 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317 :3:: X0EXP (rt, 7) = NULL_RTX;23 : ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note1348:: 27array 'op' declared here: tree GTY((length ("%h.num_ops"))) op[1];: ^ note: expanded from macro 'X0EXP' ^ ~ XVEC (rt, 4) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1219 :38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)noteexpanded from macro 'XVEC': expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~: 3534:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23:439:51219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::381218:: 38note:: note: ::: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'warning noteexpanded from macro 'XVEC': 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]) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ gs->op[1] = rhs; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:439:12195:: note: array 'fld' declared here 38:439:5: rtunion fld[1]; ^: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here :317:3: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'op' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: tree GTY((length ("%h.num_ops"))) op[1];note In file included from : ^array 'fld' declared here 10035 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544: 10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c rtunion fld[1];: 25 ^: In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning3770: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c: return gs->op[2];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c ^ ~: 24: In file included from 18225:: In file included from 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25:: warningwarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: ./genrtl.h: ::308:3: warning: 307:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c3array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3: else if (rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 1))):28array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 5) = arg5; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~ :note: XEXP (rt, 1) = arg1;2517:10warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~warning ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'op' declared here 1331 XVEC (rt, 4) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1332: note::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:1331expanded from macro 'XEXP' return gs->op[1]; ^ ~ ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h3554:2323:1332348 :3:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: note: note 3 note ^ ~: : expanded from macro 'XVEC': expanded from macro 'XEXP'array 'op' declared here: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : tree GTY((length ("%h.num_ops"))) op[1];: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XVEC' warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^1219:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 38 ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:38 1219::2549note: expanded from macro 'RTL_CHECK2' gs->op[2] = label;38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3: :1219:note : :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~: expanded from macro 'RTL_CHECK2'38: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' ^ ~ :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]317:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note tree GTY((length ("%h.num_ops"))) op[1]; gs->op[1] = rhs;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: array 'fld' declared here rtunion fld[1]; ^ ~ ^ ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:10035:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :439: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:535645::348:3 note: array 'fld' declared herewarning: :439:5array 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))) rtunion fld[1]; ^ ~note: array 'fld' declared here note: array 'op' declared here ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from :: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:1331: tree GTY((length ("%h.num_ops"))) op[1]; ^:2324: 25: In file included from : 3In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here gs->op[3] = label; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h : ^ ~3770: ./genrtl.h: note: 2567 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hexpanded from macro 'XEXP':317 :::3770: :12In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3309:3: warning ./genrtl.h:: : warning25:183array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 ^ ~: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from : array 'op' declared here XINT (rt, 6) = arg6; ^ ~: 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; ^ ~ ^ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h348:31219::38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:: :: :23:3770: ./genrtl.h10note: array 'op' declared hereexpanded from macro 'RTL_CHECK2'::1335: 308: warning: 25: tree GTY((length ("%h.num_ops"))) op[1]; note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: note: expanded from macro 'XBBDEF' expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[3]; ^ ~ ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ::1218: XVEC (rt, 5) = arg5; ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::317: ^ ~2587:11:3: 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:1332:5: : note3823:: note: : notewarningexpanded from macro 'RTL_CHECK1': notearray 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : : expanded from macro 'XVEC' return &gs->op[2];expanded from macro 'RTL_CHECK2'#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c ^ ~ note: :1219:38:5:: note: array 'op' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h5: expanded from macro 'RTL_CHECK2'note: array 'fld' declared here :10036 348 tree GTY((length ("%h.num_ops"))) op[1];: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ 13: 3 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 439 note: array 'op' declared here notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1];: array 'fld' declared here ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: other = XEXP (lhs, 1), lhs = XEXP (lhs, 0), rhs = XEXP (rhs, 0);./genrtl.h :327 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ :::In file included from 5: 3 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2604 :warning3: :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] array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ : rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:3770: ./genrtl.h: gs->op[2] = rhs;184::In file included from 23 ^ ~: 1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::3483::3 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.cnote:: array 'op' declared here 23warning:: 25array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:3770: ./genrtl.h:: 309expanded from macro 'XINT': 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XINT (rt, 6) = arg6;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219:38: ^ ~: note: 2621::1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 439::385:: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[3];note : array 'fld' declared here ^ ~ ^ ~ 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5:23 :note : notearray 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ ^expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1];:2641:In file included from 11: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c: :In file included from ^10100/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: 25: In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return &ass->op[3]; ^ ~ :3770: ./genrtl.h:185:3::In file included from 15/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:: 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from warning: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348array 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ./genrtl.h:327: XINT (rt, 4) = arg4; ^ ~ 3./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3471328::23:: note: :3: expanded from macro 'XINT' inner_op1 = XEXP (decomposed, 1); ^ ~warning3: : 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 XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 1) = arg1; ^ ~ ^ ~ :: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 tree GTY((length ("%h.num_ops"))) op[1];: ^ 23: note: expanded from macro 'XEXP' :23: 1332#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 2651 ^ ~:3: warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note1219: : gs->op[3] = rhs; ^ ~381219:38: note: :expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~::1219:38 3note:: note: :array 'op' declared here expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1219expanded from macro 'RTL_CHECK2': 38: note : ^expanded from macro 'RTL_CHECK2' 5 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 5: note : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 439:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 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] : return gs->op[1]; ^ ~439 :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::373:In file included from 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.c:: note: 1219array 'op' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c tree GTY((length ("%h.num_ops"))) op[1]; 38 ^ :10209: notenote: array 'fld' declared here:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 928: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ ~ 25 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from 439:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h XEXP (varop, 1),: 3046 array 'fld' declared here ^ rtunion fld[1]; : ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c ^ ~ 264/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c::11/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: :25warning::: : 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:3770: 1331: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]./genrtl.h3770 :347: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.h: struct symtab_node *ref = NULL); :3: ^349:23:3:: gs->op[1] = fn; note : 3770expanded from macro 'XEXP': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:warning: ^ ~ 105#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] ./genrtl.h:3warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; note ^ ~: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373: XVEC (rt, 1) = arg1;3: ^ ~ 187 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1332 symtab_node : ^note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: 1219:38array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : : 3notenote tree GTY((length ("%h.num_ops"))) op[1];: expanded from macro 'RTL_CHECK2' ^ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XVEC' XEXP (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056: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, 1331 ^ ~: 23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~ 1219 ^ ~ expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373 :3: 439:5note:: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~38: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1219: ^note ^ ~ : 38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.carray 'op' declared here 937: noteexpanded from macro 'RTL_CHECK2': 10223 :52: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: expanded from macro 'RTL_CHECK2':1219 5:38: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) o1 = simplify_and_const_int (NULL_RTX, mode, XEXP (varop, 1), constop); ^ ~ ^ ~ note ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' ^ ~ 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ warning:5:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] 439:5:3117: struct symtab_node *ref = NULL);: note note 10:: array 'fld' declared herenote ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: expanded from macro 'XEXP':105warning: array 'fld' declared here note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; array 'fld' declared here3 ^ ~ rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^: return gs->op[2]; ^ ^ ~ note In file included from : ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hprevious use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h symtab_node/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c tree GTY((length ("%h.num_ops"))) op[1];:25: 24 ^ : In file included from : ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:37706: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::./genrtl.h:3133:11warning3770: :350:3770: ./genrtl.h:./genrtl.h188::3483: 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]: note3: expanded from macro 'RTL_CHECK2' : 3 struct symtab_node *ref = NULL);: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7; 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] warning ^ ~ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 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] 439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 2) = arg2; return &call_stmt->op[2]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h ^ ~ : ^ ~ 1331:23 X0EXP (rt, 4) = NULL_RTX;5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::105: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:: note:1331 ^ ~3: expanded from macro 'XEXP'373:: note note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: previous use is here3: :23: : : symtab_nodenotearray 'fld' declared here : noteexpanded from macro 'XEXP'1348: rtunion fld[1];27 ^: ^ note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0EXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3141 ^ ~:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h1219:1672:10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: call_stmt->op[2] = chain; ^ ~: ^ ~ 38 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :note373: :expanded from macro 'RTL_CHECK2'3 : note: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1218 ^ ~: 38: note:: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) friend class cgraph_node;439 tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h :909:39: :5: note ^ ~note: previous use is here 5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { rtunion fld[1]; ^ ^ : array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: array 'fld' declared here :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[1]; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: XEXP (rt, 1) = arg1;:2072:note: ./genrtl.h:10 ^ : 208array 'op' declared here: 3: warningIn file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h::1331:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h note: :: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 350expanded from macro 'XEXP': 3 :warning : warningclass 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : XEXP (rt, 1) = arg1; ^ ~3534 friend class cgraph_node; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: 23: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ::39:3: :expanded from macro 'XEXP' note: X0EXP (rt, 4) = NULL_RTX;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: gs->op[1] = rhs; ^ ~ ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1348::207227:10: ^ ~ :3: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: : notenote439:5: : did you mean struct here? : array 'op' declared here expanded from macro 'X0EXP': note friend class cgraph_node;38: : array 'fld' declared here ^~~~~ tree GTY((length ("%h.num_ops"))) op[1];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]) ^ ~ struct/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3544439:10:: warning: rtunion fld[1];: 5 ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073note38: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:24: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770: ./genrtl.h :370:: 3: warningexpanded from macro 'RTL_CHECK1': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2];array 'fld' declared here 10 ^ ~ : rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:: ^ ~ warning23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: In file included from : :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: 317class '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 'fld' declared here note::3: rtunion fld[1]; friend class cgraph_edge; ^ 3770: : expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h ^ ~ ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'op' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1671::1219:38 XBBDEF (rt, 2) = arg2;: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:17: :note3770: previous use is here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ : ./genrtl.h:369:3 for_user)) cgraph_edge { /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^: warning1335/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:25 XEXP (rt, 1) = arg1; ^ ~10 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331: ^ ~23 : note: expanded from macro 'XBBDEF' note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: did you mean struct here? : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP':1218:: friend class cgraph_edge;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c 38 ^~~~~ struct::439array 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) note: 10859 ^ ~5 ^ ~:19: : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:: expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^note: array 'fld' declared here && INTVAL (XEXP (varop, 1)) >= 0#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtunion fld[1]; ^ ~ ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~: 317 rtunion fld[1];: 3 ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43925 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c: In file included from array 'op' declared here:5: : :note: array 'fld' declared here23 tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^24: note ^: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::253770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:./genrtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h383574:10:: :: notewarning3770: : ./genrtl.h:4353770:: 3./genrtl.h:370: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3:expanded from macro 'RTL_CHECK2' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; warning: array index 1 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; ^ ~210 XWINT (rt, 1) = arg1; ^ ~ ^ ~ :3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952::29:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:317 :note3: : noteexpanded from macro 'INTVAL': : 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]; XEXP (rt, 3) = arg3; ^ :1224:29: note: expanded from macro 'XWINT' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:10860:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here # define HOST_WIDE_INT long long ^ && INTVAL (XEXP (varop, 1)) < GET_MODE_PRECISION (int_varop_mode) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23 XWINT (rt, 2) = arg2;: note rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'XEXP' 439:5: noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.carray 'fld' declared here: 29 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1]; ^In file included from ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h::1224:29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25:: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363::1:: warningnote25: In file included from : '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 ^ expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: static profile_probability stream_in (struct lto_input_block *);38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c440:5::2725: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~: 3770 class: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ 435 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'hwint' declared here : note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :29: note: expanded from macro 'INTVAL' HOST_WIDE_INT hwint[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ XWINT (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.c:29 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 59 ^~~:26:: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'HOST_WIDE_INT' 1224: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:744 # define HOST_WIDE_INT long long/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :8: ::439:5: note: array 'fld' declared here : note: expanded from macro 'XWINT' warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~extern struct lto_input_block * lto_create_simple_input_block ( ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24 rtunion fld[1];: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5 : ^ noteIn file included from 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: :./genrtl.h363:470:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c7:25: 3 rtunion fld[1]; ^In file included from :440: : note: :previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: 5./genrtl.h:212: 3: warningclass lto_input_blockwarning : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hnote:744: SUBREG_BYTE (rt) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:10865array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:438 : ^~~~~~~~~~~~~~~~ note : :array 'hwint' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h unsigned int first_count = INTVAL (XEXP (varop, 1)); X0EXP (rt, 5) = NULL_RTX; HOST_WIDE_INT hwint[1]; : ^ : ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h :59:26:did you mean class here?2023 :note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26:: note# define HOST_WIDE_INT long long/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: : ^23: expanded from macro 'SUBREG_BYTE'extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hIn file included from : ^ ~750 :5:1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32:1219:: :In file included from 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770note: : expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38./genrtl.h:436 ^ ~note : expanded from macro 'XCSUBREG' :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)warning: note3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: expanded from macro 'RTL_CHECK2' ^ ~ :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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] 1220 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :37: struct lto_input_block *, const char *, size_t);note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XWINT (rt, 2) = arg2;:note29 expanded from macro 'RTL_CHECK1':1952: ^: expanded from macro 'RTL_CHECKC1' 29: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :363/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h264::1224:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'INTVAL' :439:43929::11:5#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 7: ^~~:5: note: : note: notewarning: : struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared hereexpanded from macro 'XWINT' :: 1226notearray 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]): rtunion fld[1]; struct symtab_node *ref = NULL);33 ^: previous use is here ^ ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h ^ :: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c105:class lto_input_block 24:3 ^ : :expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])440 note: ::25:750: previous use is here: In file included from 5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note : symtab_node: 5 ^~~ :3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:439array 'hwint' declared here: ./genrtl.h: :./genrtl.h5note:213 HOST_WIDE_INT hwint[1]; :: :did you mean class here? note: :array 'fld' declared here 3 ^ 487 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h rtunion fld[1];: ^: struct lto_input_block *, const char *, size_t);3 ^~~~~~ 59 :26:: warningnote: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOST_WIDE_INT' : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c# define HOST_WIDE_INT long long: 11022 ^ :57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27 varop = gen_rtx_fmt_ee (code, int_mode, new_rtx, XEXP (varop, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:In file included from 780::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:34133125: : :23note: : :937warning: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] noteexpanded from macro 'X0EXP' 27:: expanded from macro 'XEXP' 5:: note: 3770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219: ^ ~./genrtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ ~:470 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:: 12183::1218: :38:warning: struct symtab_node *ref = NULL); 38 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h363::note1057 SUBREG_BYTE (rt) = arg1; : expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~~~~~ :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3:note note: ^ ~ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK1'previous use is here ^ ~:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2023:26:class lto_input_block previous use is here ^: note439 symtab_node./genrtl.h:39#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ::: expanded from macro 'SUBREG_BYTE'40:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h ^ :: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6 : ^ ~780note: ^ ~array 'fld' declared here : expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) 34:::1363: rtunion fld[1]; note ^~ 32439: did you mean class here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :note: ^extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; 5439:warning : In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:expanded from macro 'XCSUBREG' 5struct '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); ^: : note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) array 'fld' declared here: rtunion fld[1];105: class ^ ~ 325/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ : note: previous use is here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 symtab_node: ./genrtl.h:214:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hwarning: :: ^11054:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1220 :11In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:37 :84124: In file included from :: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 note: expanded from macro 'RTL_CHECKC1'10: ./genrtl.h: :520:3 && XEXP (XEXP (varop, 0), 1) == constm1_rtx#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439: 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared 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] 1348:: warning: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27: struct varpool_node *,: ^ note ^ 23: X0EXP (rt, 1) = NULL_RTX; : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hnote: expanded from macro 'XEXP' ^ ~ expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~1853 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:: 1348: friend class cgraph_node;:27::251218:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:3838/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:3770 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h : :909::note: : notenote./genrtl.hexpanded from macro 'RTL_CHECK1' : expanded from macro 'X0EXP' :487:: previous use is here note3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :: 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]) ^ ~39 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439 X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: 5: : note:841previous use is here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~10 : array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :1218:38:5 rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ^ note:: array 'fld' declared here rtunion fld[1];1348 :note27: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1672:10: note: did you mean struct here? : friend class cgraph_node; note ^ expanded from macro 'X0EXP' : ^ ~did you mean class here?#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from ^~~~~ struct/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :3770: ./genrtl.h:232:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: struct varpool_node *,439: warning:1218 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c: 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 rtunion fld[1]; ^ ~ ^ :11058:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133138 && rtx_equal_p (XEXP (XEXP (varop, 0), 0), XEXP (varop, 1))): ^ ~note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 classexpanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ::24 note: : expanded from macro 'XEXP' friend class cgraph_node; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219: ^ ~:23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:851/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::909 439note38: note: :39::53770 : expanded from macro 'RTL_CHECK2': :expanded from macro 'XEXP' note./genrtl.h: 35: warningarray '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])struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: previous use is here ^ ~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ 538:3: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :1219:warning38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:2072extern void lto_input_data_block (struct lto_input_block *, void *, size_t);: 10:: ^: note In file included from 439: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;:5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c: note: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h friend class cgraph_node; ^~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:363: ^ ~: struct 439 array 'fld' declared here25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h523:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h : rtunion fld[1];: 2073 note: array 'fld' declared here7:note:10520: warning: ^: class '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];:3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c ^ : friend class cgraph_edge; ^ : note warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: 11061: previous use is here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:44:expanded from macro 'XEXP':: array index 1 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)class lto_input_block: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;1671: ^ ~17 ^ ~ : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770 ^: note: previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219 : ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 233:1348 varop = gen_rtx_LE (int_varop_mode, XEXP (varop, 1),:38 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h27: for_user)) cgraph_edge {::3::851 note: warning ^ ~expanded from macro 'X0EXP' ^ :note35: #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] X0EXP (rt, 2) = NULL_RTX; ^ ~ :expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : did you mean struct here? note friend class cgraph_edge; ^~~~~:: did you mean class here? struct 23 : note: expanded from macro 'XEXP' : extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class ^ ~ 1348 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note :855:26: note: : expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; warning ^ ~ ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218:38: note: : expanded from macro 'RTL_CHECK1'struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12191218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :38: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~573./genrtl.h:3:439 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : XSTR (rt, 1) = arg1; : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:439: 5 ^ ~: notenote: array 'fld' declared here : rtunion fld[1];1022:32: note : expanded from macro 'gen_rtx_LE' array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h23: note: gen_rtx_fmt_ee (LE, (MODE), (ARG0), (ARG1)) rtunion fld[1]; ^ :expanded from macro 'XSTR'363 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h :234:3:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~ 7warning./genrtl.h:39::36:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.cnote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'gen_rtx_fmt_ee': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX;25 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439: ^ ~ :note: previous use is here 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1348:class lto_input_block27: In file included from note5: :expanded from macro 'X0EXP' 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:: 3770note: : ./genrtl.harray 'fld' declared here:538: 3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: ^: expanded from macro 'RTL_CHECK1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: 439: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 1331array 'fld' declared here: ^855:26:5 :note : notedid you mean class here?: tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:859:2623: warning :: struct 'lto_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: ./genrtl.h ^ ^ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.cexpanded from macro 'XEXP': 11082:37: rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: 574/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && trunc_int_for_mode (INTVAL (XEXP (varop, 1)),: 38 ^ ~: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c1331::2523: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' :3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h3770: ./genrtl.h:235:3: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::363 : 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' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :12197: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 1348: 38 ^ ~warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c:30: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h859:26: : expanded from macro 'X0EXP' ::In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 2) = arg2; 439note: expanded from macro 'RTL_CHECK2':note ^ ~ 5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here ^ ~ : rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: did you mean class here?#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:23:1218 :38: notenote: : expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR' ^ ~ 363 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hhashval_t lto_input_scc (struct lto_input_block *, struct data_in *,In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219439 ^~~~~~:25: In file included from ::15:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: class1952 ::3770: : warning./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] 38class lto_input_block29array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:: 861note: expanded from macro 'INTVAL':24:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:136: note: rtunion fld[1]; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ warningexpanded from macro 'RTL_CHECK2'579:573:3: warnings #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 XSTR (rt, 1) = arg1;In file included from :5struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h generated ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h . :1226:33: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.cnote::1330:41::: expanded from macro 'XCWINT' tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 23: ^~~ note: array 'fld' declared here 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hdid you mean class here?note: expanded from macro 'XSTR' ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; static profile_probability stream_in (struct lto_input_block *); ^ :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:3635:7:: 3770:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from note: previous use is here ^~~~~~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c class lto_input_block#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: : ./genrtl.h :236:3: classwarning: 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; ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: 27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note ^: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~3770 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: ./genrtl.harray 'fld' declared here861 :24 ^ ~ rtunion fld[1]; : ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:592/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3: warning439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c::30: In file included from :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: 253770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: array 'fld' declared here11086:./genrtl.h:57428: XSTR (rt, 1) = arg1; : rtunion fld[1]; ^ warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 744:8 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : warning:1330:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c: gen_int_mode (INTVAL (XEXP (varop, 1)), int_result_mode),:23note: did you mean class here?:3struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: note25: expanded from macro 'XSTR' :: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770:extern struct lto_input_block * lto_create_simple_input_block (: 1219./genrtl.hwarning:38:1331:23:: note: ^237:3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' :: XSTR (rt, 2) = arg2;22: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h363:7:23: tree lto_input_tree (struct lto_input_block *, struct data_in *);note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^expanded from macro 'XSTR' : 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :439 ^ ~: :5:: notenote: : expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hprevious use is here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363 note: 1219:38 1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block:7::27: note ^ ~ ^note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : 1952:29array 'fld' declared here:previous use is here : rtunion fld[1]; ^noteexpanded from macro 'X0EXP' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o data-streamer-out.o -MT data-streamer-out.o -MMD -MP -MF ./.deps/data-streamer-out.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-out.c : expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1226 :33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:744 :8: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^~~ : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:note: array 'fld' declared here: ^ ~863did you mean class here? : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from 22 ^ ~ extern struct lto_input_block * lto_create_simple_input_block (/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK1' note: did you mean class here? 439 ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3770: ./genrtl.h:611:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:::tree lto_input_tree (struct lto_input_block *, struct data_in *);439:5 11105:3753::: class : note warning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here note ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h && trunc_int_for_mode (INTVAL (XEXP (varop, 1)), ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: XSTR (rt, 1) = arg1;750/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:5 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25 ^ ~: warning:23:: rtunion fld[1]; ^: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' note: expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h struct lto_input_block *, const char *, size_t);: ^ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h::38363:: 7: note: previous use is here ./genrtl.hclass lto_input_block#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 592 ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:750::5: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' 1219 struct lto_input_block *, const char *, size_t);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: warning: 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: XSTR (rt, 1) = arg1;./genrtl.h:258:3::439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:: warning5: note780:note: expanded from macro 'RTL_CHECK2' 34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.c: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:76: :1952:warning53 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 133029struct 'lto_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: XEXP (rt, 1) = arg1;:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: array 'fld' declared here const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ ~ ^ note: expanded from macro 'INTVAL':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; 23: ^ ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h1331:23 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:In file included from 363/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24:7: : 363note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: expanded from macro 'XSTR' ::note: 7:previous use is here note#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) class lto_input_block note: : expanded from macro 'XEXP' ^~~ previous use is here ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:class lto_input_block ^ ~ : ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h33: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219:38: : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:780 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 612:34::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~notenote rtunion fld[1]; : : expanded from macro 'XCWINT' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note : 76did you mean class here?expanded from macro 'RTL_CHECK2':53 : note: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~:13325 :23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25439: :5did you mean class here?: class note: array 'fld' declared here : noteconst char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.hnote: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:array 'fld' declared here8413770:10::: 78 : rtunion fld[1]; warning8#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./genrtl.h: struct varpool_node *, ^ : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11111:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ ~611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78: XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:8In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25 : In file included from XEXP (varop, 1), count);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37705: ./genrtl.h:: 259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335 ^ ~: 25: note: :: expanded from macro 'XBBDEF' 1853array 'fld' declared here: ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::37701331: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: :previous use is here23 : XVEC (rt, 1) = arg1; :note: expanded from macro 'XEXP' ^ ~1219 class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: 38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1332:23 ^ ~ : :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h did you mean class here?:841:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XVEC' :1219:38: note: expanded from macro 'RTL_CHECK2' struct lto_input_block *,#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : did you mean class here? ^~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : struct varpool_node *,439:5: classnote: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~ class/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:In file included from note: array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h3770: ./genrtl.h:612:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: :notewarning83:44:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :12193770: ./genrtl.h:260:3 XVEC (rt, 2) = arg2;: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ :: array 'fld' declared herewarning : ^ ~: 851/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 rtunion fld[1];:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: note38: expanded from macro 'XVEC' :: :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'RTL_CHECK2' unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~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); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c: ^ ~2711133:1219:363:: clang:: :warning387: 11note 7:: : previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]class lto_input_block note:439: expanded from macro 'X0EXP' note: previous use is here : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5 ^: : class lto_input_blocknote ^ ~: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' warning rtunion fld[1];: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:851:35: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :did you mean class here?1218 :extern void lto_input_data_block (struct lto_input_block *, void *, size_t);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h38 ^ : 83: ^~~~~~ class :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 *,#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 44/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from && XEXP (varop, 1) == const0_rtx ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^::5:3770 ^ ~ : notenote: did you mean class here? : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:1331:note ./genrtl.h: :expanded from macro 'RTL_CHECK1'unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~ 23: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: previous use is here class note: expanded from macro 'XEXP'class lto_input_block ^ ^ ~ :1330:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h: ^ ~ 84/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:855:26:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: :34::38: 439./genrtl.h :5:warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: expanded from macro 'RTL_CHECK2' note: ^ ~ 630:HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);3:note: did you mean class here?: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ : 1219:warning class38: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h ^ ~In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c: expanded from macro 'RTL_CHECK2' :363: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:7array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:859:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): previous use is here XVEC (rt, 1) = arg1; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:3770 ^ ~ 26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~: warning439:5 5class lto_input_block ^ ./genrtl.h:261:3: warning::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 :23 note: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:84note: : array 'fld' declared here : rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^array 'fld' declared here expanded from macro 'XVEC'struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: 34note: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:85:37: warning X0EXP (rt, 4) = NULL_RTX;: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h ^ ~:666:3: previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 38: note: expanded from macro 'RTL_CHECK2' gcov_type streamer_read_gcov_count (struct lto_input_block *);class lto_input_block ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h : 859 rtunion fld[1]; ^ ~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:265: :note ^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;1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: 363:7: ^ ~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: : note: expanded from macro 'RTL_CHECK2' previous use is here ^ ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:861:24: warning#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] 11187:11: warning: tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ class lto_input_block ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: :note439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c note: ^array 'fld' declared here previous use is here && XEXP (varop, 1) == constm1_rtx/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h :85:37:: 1218 rtunion fld[1]; ^ ~ :25: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3:class lto_input_block note: did you mean class here? 38 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : gcov_type streamer_read_gcov_count (struct lto_input_block *); 1331 ^~~~~~ : note: expanded from macro 'RTL_CHECK1' class ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h ^ ~: 86123/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 24warning::439 :note:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c: 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h: :expanded from macro 'XEXP'24 : note In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::: 86did you mean class here? 3770note:tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,34 ^~~~~~ class : ./genrtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h :: ::685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: ^ ~1219 863/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1331:23array 'fld' declared here ::22: note: expanded from macro 'XEXP' :38: rtunion fld[1];notewarning: expanded from macro 'RTL_CHECK2' warning XSTR (rt, 1) = arg1; ^ : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c: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]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h tree lto_input_tree (struct lto_input_block *, struct data_in *); ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h ^ ~ ^ ~ ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 363/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg3;:7: note: previous use is here :class lto_input_block ^ :4391219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h ^ ~ ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1330::132823363:::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h7: note:: :previous use is here 3823: class lto_input_blocknote: expanded from macro 'XINT' 5:86:34:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'XSTR' notenote: 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]) ^ ~ : ^ ~did you mean class here? ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:121938: note: expanded from macro 'RTL_CHECK2' wide_int streamer_read_wide_int (struct lto_input_block *);:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:439:5:: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:11205:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ classIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] :439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7:: note: previous use is here 439class lto_input_block ^863:5: note: array 'fld' declared here && nonzero_bits (XEXP (varop, 1), int_result_mode) >> count == 0 ^ ~ note: rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 22: array 'fld' declared here : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h: In file included from 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:::8725:: 38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h23 ^: note: did you mean class here? note: tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class : In file included from note: did you mean class here? :263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c XSTR (rt, 6) = arg4; ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XEXP'3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c XSTR (rt, 2) = arg2; ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1330#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c3770:: 30./genrtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h :76:53/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] :23:const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ note: expanded from macro 'XSTR' ^ ~ 666:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h1330:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)363: :: ^ ~3 :7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning231219:: note: 38expanded from macro 'XSTR': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1219 :: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h: XVEC (rt, 1) = arg1;note : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])152 :note24: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1219previous use is here ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439:5 expanded from macro 'RTL_CHECK2'warning :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : ^ ~ 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]:: 1332:23 streamer_read_bitpack (struct lto_input_block *ib) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 439:5 ^array 'fld' declared here note rtunion fld[1]; : expanded from macro 'RTL_CHECK2' ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:76 :noteIn file included from 53/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)439 : ^ ~5 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: array 'fld' declared here :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hdid you mean class here? :note363: : rtunion fld[1];25 : ^In file included from array 'fld' declared here1219 :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];7 ^const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class : note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:class lto_input_blockIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h78/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h::24152: : : ^ ~3770 : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c24./genrtl.h: ::11206439::8::281 :note3: :526:: warningwarning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]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] did you mean class here? struct lto_input_block *,warning: array 'fld' declared here && (nonzero_bits (XEXP (varop, 1), int_result_mode) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363streamer_read_bitpack (struct lto_input_block *ib)1331:23: note: expanded from macro 'XEXP' :7 ^ ~: note ^~~~~~./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 ^ ~705 :previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38:class lto_input_blockIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c: note class 3 ^:25:: 23In file included from :: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h: :78:8:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : :warning : note ^ ~: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h177 struct lto_input_block *,:: 25 ^~~~~~: 439array 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;1219 : ^ ~warning38: : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] classnote : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1330 ^ ~:23:5::83 :note44: :array 'fld' declared here warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:5: rtunion fld[1];note : ^array 'fld' declared here rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c = streamer_read_uhwi ((struct lto_input_block *)bp->stream);: ^ ^ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);11218:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363 & nonzero_bits (XEXP (varop, 1), int_result_mode)) == 0) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hnote:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h7:::1331363::13317::23 :note23: : 3770expanded from macro 'XSTR': :note :: note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): previous use is here ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)previous use is here ^ ~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::expanded from macro 'XEXP'1219 :38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h304:class lto_input_block1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3class lto_input_block ^ ^ ::note: expanded from macro 'RTL_CHECK2'38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 83 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note warning: :: 44/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219notenote: : did you mean class here?array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h rtunion fld[1];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 *);: ^ XSTR (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c : ^ ~38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~ :177:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: did you mean class here? class ^ ~ 11220::16: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:84:: 34 = streamer_read_uhwi ((struct lto_input_block *)bp->stream);: 1330warning:: 23note: 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]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] 439 ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); varop = XEXP (varop, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note class ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363::5: note: array 'fld' declared here : 7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.hIn file included from :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c ^ ~: 24class lto_input_block/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: array 'fld' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h363 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c::1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:: 84note:: expanded from macro 'XEXP' :7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 34: 3770note: : ./genrtl.hdid you mean class here?: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h706:221:2225:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ ~ XSTR (rt, 2) = arg2; : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h:686:3: warning: ^ ~ ^~~~~~ class5 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]85: : note:: did you mean class here? streamer_read_uchar (struct lto_input_block *ib): :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] ^~~~~~1219:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here class 1330:23: note: expanded from macro 'XSTR' gcov_type streamer_read_gcov_count (struct lto_input_block *); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363: ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 251In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:257: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: 1330./genrtl.h :23: note: expanded from macro 'XSTR' ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38305: note:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :previous use is here 43929:: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5 : note: array 'fld' declared here 1219 rtunion fld[1]; ^ streamer_read_hwi_in_range (struct lto_input_block *ib, : ^38: note: expanded from macro 'RTL_CHECK2' 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c::11229:28: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363 :7: class lto_input_blocknote: previous use is here warning ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 : note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: rtunion fld[1];5: note: array 'fld' declared here ^class lto_input_block rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]251:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h :85:37: note: did you mean class here? gen_int_mode (INTVAL (XEXP (varop, 1)), int_result_mode), XINT (rt, 2) = arg2; ^ ~ ^ ~gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: ^ 23: note: expanded from macro 'XEXP' ^~~~~~ classIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: 1328In file included from 29: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:: 38: : note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:86did you mean class here?:34: ./genrtl.hstreamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~expanded from macro 'RTL_CHECK2' warning class: 23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 29 ^ ~725 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: :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] 3struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7:notewarning: : expanded from macro 'INTVAL'wide_int streamer_read_wide_int (struct lto_input_block *); ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:./genrtl.h363::705 :note3: : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) XSTR (rt, 1) = arg1; ^ ~ 7 :previous use is here ^~~ 38warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :::1226: ^ ~33: notenote: note: expanded from macro 'RTL_CHECK2' : 1330:23: class lto_input_blocknoteexpanded from macro 'XCWINT': expanded from macro 'XSTR' previous use is here ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h1330:23: note: expanded from macro 'XSTR' class lto_input_block/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38: note: expanded from macro 'RTL_CHECK2' : ^ ~439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3401219:38 :29: note : did you mean class here? ^note: array 'fld' declared here streamer_read_record_start (struct lto_input_block *ib) rtunion fld[1]; ^ : ^~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:86In file included from class :34: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ note: expanded from macro 'RTL_CHECK2' class : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:87:38:1332:23: note:439:5: note: array 'fld' declared here : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'XVEC' widest_int streamer_read_widest_int (struct lto_input_block *); ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:class lto_input_block ^ 706: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; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:87:38: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)widest_int streamer_read_widest_int (struct lto_input_block *);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ^ ~ ^ ~ ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11247:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here && mode_signbit_p (int_result_mode, XEXP (varop, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 4) = arg4; ^ ~ :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; rtunion fld[1]; ^ streamer_read_bitpack (struct lto_input_block *ib) ^ ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 363:7: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : class lto_input_block/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11250:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h: gen_int_mode (INTVAL (XEXP (varop, 1)), int_result_mode), ^ ~ 152:24: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38::23 note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-out.cIn file included from ::25177/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:::1219439::385:: note: 25:: note: expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h25In file included from :76:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here 24:: rtunion fld[1];: 37701: :./genrtl.hnote:: 726did you mean class here?:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :33770 = streamer_read_uhwi ((struct lto_input_block *)bp->stream);: ./genrtl.h::746 In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c : XEXP (rt, 2) = arg2;25: ^~~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h class: 3770warning: ^ ~ ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:221 XINT (rt, 6) = arg6;:22:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: :3: 1952warning ^ ~: struct 'lto_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: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1328: warningexpanded from macro 'INTVAL': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : streamer_read_uchar (struct lto_input_block *ib) XINT (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]: 2323:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) note ^ ~ ^~~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h :363: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::class rtx_def;note : : noteexpanded from macro 'XEXP'13281226 :23:expanded from macro 'XINT'^ note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)33 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56::expanded from macro 'XINT'8 ^ ~#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 note: previous use is here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hprevious use is here: 1219: :expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 1219 ^~~:struct rtx_def;class lto_input_block ^ ^ 38 38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h439::2215: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here :22: note: did you mean class here? :1219streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11281:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ && INTVAL (XEXP (XEXP (varop, 0), 1)) == count ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' streamer_read_hwi_in_range (struct lto_input_block *ib, ^ XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' class lto_input_block #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtunion fld[1];note: :did you mean class here? :streamer_read_hwi_in_range (struct lto_input_block *ib,: ^~~~~~ 1219: class1219:385:: notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here ^38 : note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c rtunion fld[1];: :expanded from macro 'RTL_CHECK2' 11282 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c: && rtx_equal_p (XEXP (XEXP (varop, 0), 0), XEXP (varop, 1))) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h::439340::29 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h::748 ^ ~:warning3: : warningstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 51331: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 3) = arg3;: rtunion fld[1];54 streamer_read_record_start (struct lto_input_block *ib) ^ ~ ^ warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: ^ 23s: generated note: . 363439:5: noteexpanded from macro 'XEXP': :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h7::1330 :note23: : In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c: expanded from macro 'XSTR'array 'fld' declared hereprevious use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1];class lto_input_block#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219 ^:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:340::29In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3825/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::3770 :439:note5: : : note: ./genrtl.harray 'fld' declared here : did you mean class here?:347 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:streamer_read_record_start (struct lto_input_block *ib)747::439:5: note3:11285::: array 'fld' declared here ^~~~~~ class 44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XEXP (rt, 2) = arg2; ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] XVEC (rt, 1) = arg1; ^ ~ struct lto_input_block *ib, unsigned int *rlen) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' varop = gen_rtx_GT (int_varop_mode, XEXP (varop, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2': 1331:23 ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ note: expanded from macro 'XEXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o dbxout.o -MT dbxout.o -:MMD -MP -MF ./.deps/dbxout.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c 1219:38: note: expanded from macro 'RTL_CHECK2' 1219:363::7: note: previous use is here 5:class lto_input_block note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: expanded from macro 'RTL_CHECK2' ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 66:10: note: did you mean class here? note: array 'fld' declared here ^ ~ struct lto_input_block *ib, unsigned int *rlen) ^~~~~~ class ./genrtl.h:1020:32: note: expanded from macro 'gen_rtx_GT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gen_rtx_fmt_ee (GT, (MODE), (ARG0), (ARG1)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:39:36: note: expanded from macro 'gen_rtx_fmt_ee' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1]; ^ 3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 XSTR (rt, 3) = arg3; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c: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] gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)streamer_read_string (struct data_in *data_in, struct lto_input_block *ib)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^~ ^ In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1330:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: 3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4393770: ./genrtl.h:784note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:: 363:7:: note: :expanded from macro 'XSTR'5: note: array 'fld' declared here ./genrtl.h3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)348 : ^ ~3 : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: 1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11301:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here XWINT (rt, 1) = arg1; ^ ~ && (INTVAL (XEXP (XEXP (varop, 0), 1)) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note XEXP (rt, 2) = arg2;: array 'fld' declared here ^ ~ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c:75:48: note: did you mean class here? 29: note: expanded from macro 'XWINT' streamer_read_string (struct data_in *data_in, struct lto_input_block *ib) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:440:5: note: array 'hwint' declared here38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: HOST_WIDE_INT hwint[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25 : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: 766 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h::59/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::383::122: 26warning ^ ~ ::21:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]:1952:29: note: expanded from macro 'INTVAL' note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ streamer_read_uhwi (struct lto_input_block *ib) XVEC (rt, 1) = arg1; ^ ~ ^ noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hexpanded from macro 'HOST_WIDE_INT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 363:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1332:1226:23: :note: expanded from macro 'XVEC' # define HOST_WIDE_INT long long ^ 33: note: expanded from macro 'XCWINT' :439#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ 439:5: note: array 'fld' declared here 7: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c24:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-out.c:25: : In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:previous use is here25 : 435/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h : ^320 :1 ^ ~: rtunion fld[1]; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.cwarningIn file included from ./genrtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h122: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11306:802::2140::38 :warning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 int new_count = count + INTVAL (XEXP (varop_inner, 1));3 : ^ ~: note./genrtl.h: :expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning struct pod_modenote : ^did you mean class here?349 :3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hwarning:: 68array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 20: note: did you mean struct here? ^ ~template class pod_mode; XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~streamer_read_uhwi (struct lto_input_block *ib) ^~~~~~ ^~~~~ class struct 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ : 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: expanded from macro 'XEXP' note: array 'fld' declared here :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: clang: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.ctreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:expanded from macro 'RTL_CHECK2'157:20 In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:: 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' : ./genrtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ streamer_read_hwi (struct lto_input_block *ib):1224/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:29: note: expanded from macro 'XWINT': 439#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :440: 5 ^~~: note: array 'hwint' declared here ::12195:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h note: :array 'fld' declared here363 ::7 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :previous use is here rtunion fld[1];38: note: expanded from macro 'RTL_CHECK2' 439 ^: 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; class lto_input_block ^ ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c:157In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :20/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ streamer_read_hwi (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: # define HOST_WIDE_INT long long In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11459:15: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c:181:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c: array index 6 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 'X0EXP' streamer_read_gcov_count (struct lto_input_block *ib) old_notes = REG_NOTES (insn); #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~~~ ^ ~ In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:3824: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1601 : ^ ~25: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'REG_NOTES' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h25:363::7: note: previous use is here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~class lto_input_block /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 439:5: note: 3770array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c:181:27: : note./genrtl.h: did you mean class here? streamer_read_gcov_count (struct lto_input_block *ib) ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ : class: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 1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c::3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c:./genrtl.h191#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 802 ^ ~: 25:: 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]3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from streamer_read_wide_int (struct lto_input_block *ib) 1330 ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3633770:: 7./genrtl.h: note: previous use is here :23In file included from :: warning 369: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-out.c:: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) class lto_input_block: XEXP (rt, 1) = arg1; 1219 3: ^ ~ ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:2325warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h121938: :38::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c note:191:25: : XEXP (rt, 1) = arg1; notenote note: : ^ ~: expanded from macro 'RTL_CHECK2' :did you mean class here?expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])streamer_read_wide_int (struct lto_input_block *ib) ^ ~ ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)442 : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 244 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.c::272206/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:5:: 38note::27 : 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]array 'fld' declared here streamer_read_widest_int (struct lto_input_block *ib): rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h::8363:: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~1219 ::38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 439array 'fld' declared here: 5:: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11461In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c ^ ~: 3::24 : warningIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3770: : array 'fld' declared here ./genrtl.h7:: REG_NOTES (insn) = NULL_RTX;824 note: previous use is here ^~~~~~~~~~~~~~~~: 3 rtunion fld[1]; : ^ warning: class lto_input_block/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601 array index 3 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] ^:inline struct rtx_def * ^ XVEC (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25:: note: expanded from macro 'REG_NOTES' 1332:#define REG_NOTES(INSN) XEXP(INSN, 6) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c: ^ ~25 : 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:In file included from :1331 76note:: 7expanded from macro 'XVEC': #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-in.cprevious use is here ^ ~:class rtx_def;5 : ^ 23::206 : note27::3770: expanded from macro 'XEXP' note: ./genrtl.h:822:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: In file included from did you mean class here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-out.c :streamer_read_widest_int (struct lto_input_block *ib) ^~~~~~ note class: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11511:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331 REG_NOTES (insn) = old_notes; ^~~~~~~~~~~~~~~~ :23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 6)In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24 ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11555:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ old_notes = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:442 note: expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XVEC (rt, 3) = arg3; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11556:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h: old_icode = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ 59:26: In file included from : note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) XSTR (rt, 3) = arg3; ^ ~ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1224#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1330:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11558:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' REG_NOTES (insn) = notes; ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6)In file included from ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11559:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' INSN_CODE (insn) = insn_code_number; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11577:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here REG_NOTES (insn) = old_notes; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' :#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11578: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' X0EXP (rt, 1) = NULL_RTX; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: In file included from In file included from note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::25: note: expanded from macro 'INSN_CODE' 439:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5): rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 71In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 XSTR (rt, 1) = arg1; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :11612:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ size = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' XVEC (rt, 2) = arg2; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11614:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here int start = INTVAL (XEXP (x, 2)); ^ ~ rtunion fld[1]; ^ ::76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:168: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-out.c:25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' 1219:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11665:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here && size + INTVAL (XEXP (x, 1)) == GET_MODE_PRECISION (mode))) ^ ~ rtunion fld[1]; ^ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' :1330:23: note: expanded from macro 'XSTR' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11688:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ int width = INTVAL (XEXP (*dst, 1)); ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT':1331:23442class rtx_def; ^: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: expanded from macro 'XEXP': In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h::3770575: ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h 666::383: note:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:126: 1: warning: expanded from macro 'RTL_CHECK2' ::561219:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:warning : 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 index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct mem_usage :^439 :5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1::8 :note: did you mean struct here? note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])61 XVEC (rt, 1) = arg1;note class mem_usage; warningarray 'fld' declared here : ^ ~ previous use is here rtunion fld[1]; ^~~~~ structIn file included from ^ ~ ^struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:::231952: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:30: 29:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:: struct symtab_node *symtab_node; : ^ note169/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:note141:7s: generated note: previous use is here . : expanded from macro 'INTVAL' :: expanded from macro 'XVEC' class symtab_node;10#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :1219:38: note: expanded from macro 'RTL_CHECK2' ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : note: array 'fld' declared here ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :11689: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 23In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:::25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: note: expanded from macro 'XEXP' ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952::29: note: expanded from macro 'INTVAL' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :11699: :28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' y = gen_rtx_ASHIFT (mode, SET_SRC (pat), GEN_INT (offset)); ^~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:984:36: note: expanded from macro 'gen_rtx_ASHIFT' gen_rtx_fmt_ee (ASHIFT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:36: note: In file included from expanded from macro 'RTL_CHECK2'expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array 'fld' declared here 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note: :439:5: note: array 'fld' declared here expanded from macro 'XSTR' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11701:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: y = SET_SRC (pat); ^~~~~~~~~~~~~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o dbgcnt.o -MT dbgcnt.o -MMD -MP -MF ./.deps/dbgcnt.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbgcnt.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:11832:62: warning: array index 1 is 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 gen_rtx_fmt_ee (GET_CODE (x), omode, XEXP (x, 0), XEXP (x, 1));In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.cexpanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])40 ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' class opt_pass : public pass_data ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? : struct opt_pass; ^~~~~~ class array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (INSN_CODE (insn) < 0)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:expanded from macro 'INSN_CODE' 823#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 3) = arg3; ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:774:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = simplify_rtx (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12095:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' clang: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:785:49: && XEXP (op0, 1) == XEXP (op1, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12095: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12096:7: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12096: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12097: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12097: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12098: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12119: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL'warning #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12120: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12121: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12121: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12125: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12158: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12159: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12276:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = XEXP (XEXP (op0, 0), 0), tem1 = XEXP (XEXP (op0, 0), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12278: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12324: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from if (!success && set && reg_mentioned_p (from, SET_SRC (set)))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12331:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: op0 = XEXP (op0, 2); ^ ~ 2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12415: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12432: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12498:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT c1 = -INTVAL (XEXP (SUBREG_REG (op0), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12576: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12584:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (const_op == 0 && XEXP (op0, 1) == constm1_rtx ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:1040:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ remove_invalid_subreg_refs (i, SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12605:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' XEXP (op0, 1), op1)) != 0) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220note: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:5: note: array 'fld' declared here rtunion fld[1];expanded from macro 'XCEXP' ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:1069:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12616:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)14: 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)))) ^ ~ op0 = XEXP (op0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 : note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class symtab_node; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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 REGNO(RTX) (rhs_regno(RTX))inline struct rtx_def * ^ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:491:40: note: expanded from macro 'REGNO_QTY_VALID_P' 76:#define REGNO_QTY_VALID_P(N) (REG_QTY (N) >= 0) ^ 7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:486:39: note: expanded from macro 'REG_QTY' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:#define REG_QTY(N) (get_cse_reg_info (N)->reg_qty) ^ 12626:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here && rtx_equal_p (XEXP (XEXP (op0, 0), 0), XEXP (op0, 1))) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:1070: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) ^ ~ class rtx_def; ^ if (insert_regs (XEXP (x, 1), NULL, 0)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: array 'fld' declared here ::1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12628:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here op0 = XEXP (op0, 1);1220 ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:1072:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rehash_using_reg (XEXP (x, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ 37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-out.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *symtab_node; ^ :12639:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here XEXP (op0, 1), op1)) != 0) ^ ~ class symtab_node; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12652:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (op0, 0), 1) == constm1_rtx ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12653:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (XEXP (op0, 0), 0), XEXP (op0, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12655: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12668:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op0 = gen_rtx_LSHIFTRT (mode, XEXP (op0, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:990:38: note: expanded from macro 'gen_rtx_LSHIFTRT' gen_rtx_fmt_ee (LSHIFTRT, (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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12669:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (op0, 0), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:990:46: note: expanded from macro 'gen_rtx_LSHIFTRT' gen_rtx_fmt_ee (LSHIFTRT, (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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12682:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (op0, 0), 1)) >= 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: : note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: note: array 'fld' declared here rtunion fld[1];array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.cstruct mem_usage ^ :12683:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? && INTVAL (XEXP (XEXP (op0, 0), 1)) < HOST_BITS_PER_WIDE_INT) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12685:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mask = ((INTVAL (XEXP (op0, 1)) & GET_MODE_MASK (mode)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12686: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12704:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((INTVAL (XEXP (op0, 1)) & GET_MODE_MASK (mode)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12744:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned HOST_WIDE_INT c1 = INTVAL (XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12783: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12796: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12800:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx shift_count = XEXP (XEXP (op0, 0), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12827: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12828: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12831: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12835:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] & ~(mask >> (INTVAL (XEXP (op0, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12842: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12856: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12881:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (XEXP (op0, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12890: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:790:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' src = simplify_replace_rtx (SET_SRC (set), from, to); ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2034:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5 || ranges_maybe_overlap_p (SUBREG_BYTE (exp), ^~~~~~~~~~~~~~~~~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12890:28: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12891:52: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here && (int_mode_for_size (mode_width - INTVAL (XEXP (op0, 1)), 1) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:792:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (!rtx_equal_p (src, SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c::2330:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 29: note: expanded from macro 'INTVAL' + (constant_lower_bound (SUBREG_BYTE (x)) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12909: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]) ^ ~ && XEXP (op0, 1) == XEXP (XEXP (XEXP (op0, 0), 0), 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2395:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' + CODE_LABEL_NUMBER (label_ref_label (x))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' rtunion fld[1]; ^ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12909:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' && XEXP (op0, 1) == XEXP (XEXP (XEXP (op0, 0), 0), 1) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2484:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:912:35: warning + hash_rtx_string (ASM_OPERANDS_OUTPUT_CONSTRAINT (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:802: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:: : note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) set_src = note_src ? note_src : SET_SRC (set); ^~~~~~~~~~~~~ ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :2649:22:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12910:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'SET_SRC' && (int_mode_for_size (mode_width - INTVAL (XEXP (op0, 1)), 1) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1365:32: note: expanded from macro 'XCEXP' 2533:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' :439:5: note: array 'fld' declared here #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-out.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::37: ::1220:note2517:10 : warning37: expanded from macro 'RTL_CHECKC1' 820#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):note: : ^ ~14: expanded from macro 'XEXP'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] expanded from macro 'RTL_CHECKC1' return XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1331 return gs->op[1];:439 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: ^ ~ ^ ~ : 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note: array 'fld' declared here5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::348:: note3: 1219:38note rtunion fld[1]; ^:: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c: note: expanded from macro 'RTL_CHECK2': ^ ~2487:array 'fld' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219: ^ ~38: warningnote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbgcnt.cexpanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : if (ASM_OPERANDS_INPUT_LENGTH (x)) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c19522549: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243: ::29 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: note2538:924:40 ^ ~: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 28: : expanded from macro 'INTVAL'43976 warning:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):: gs->op[1] = rhs;: 5: note1: ^ ~: ^~~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' warning ? XEXP (setcc_note, 0) : SET_SRC (setcc_set);: ^~~~~~~~~~~~~~~~~~~ : class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here2649/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) 22: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348note1226:class rtx_def; 33: expanded from macro 'SET_SRC' : rtunion fld[1];^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:1374:3:56: expanded from macro 'XCWINT' ^ ~note ::43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'op' declared here :81365:: note: tree GTY((length ("%h.num_ops"))) op[1];previous use is here :32: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ note note: struct rtx_def; : expanded from macro 'XCEXP' expanded from macro 'XCVECLEN' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :348:3: note: array 'op' declared here :5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:992:18/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c#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] 12917 if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y)))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h : ^~~~~~~~~~~~~~~2587 ::1124:: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1366 rtx add_const = XEXP (XEXP (op0, 0), 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~2023 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:26 : note :439:: return &gs->op[2]; ^ ~532: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'SUBREG_BYTE':348 ^ ~note: array 'fld' declared here: note rtunion fld[1]; 3 ^: note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1219 : tree GTY((length ("%h.num_ops"))) op[1];38 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:934:29: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1363:32 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3 if (rtx_equal_p (new_rtx, SET_SRC (set)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~ :expanded from macro 'XCVEC' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :2649:22#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): noteexpanded from macro 'XCSUBREG': expanded from macro 'SET_SRC' ^ ~ ^ ~ warning : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12205 ^ ~: :37: note: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:136537:32:array 'fld' declared here note: :expanded from macro 'XCEXP' expanded from macro 'RTL_CHECKC1' gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'RTL_CHECKC1' :348736:3: rtunion fld[1]; note: :32:array 'op' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'GET_NUM_ELEM':439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c::12919:21 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]#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) note: array 'fld' declared here add_const, XEXP (op0, 1));:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621: ^~~~~ 12/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: rtunion fld[1];note: ^ ~array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:5 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ^ return gs->op[3]; ^ ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'fld' declared here1331 :23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.cnote:: 2489expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c3::992 note: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ array 'op' declared here: 35: 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];: 24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.cwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^ for (i = 1; i < ASM_OPERANDS_INPUT_LENGTH (x); i++) ^ ~:992: 30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538: ^~~~~~~~~~~~~~~40 && BB_HEAD (e->dest) == JUMP_LABEL (jump)) ^~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note : ^ ~expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13651219:32::2023:26 2641:: 11note:: expanded from macro 'SUBREG_BYTE'warning : :38: notenote#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): : ^ ~ expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3481374:431363:: 32note: expanded from macro 'XCVECLEN':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5:1220 note: 3array 'fld' declared here : rtunion fld[1];37 ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.cnote:12937::#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) 19note:: array 'op' declared herewarning : tree GTY((length ("%h.num_ops"))) op[1];: ^ ~expanded from macro 'XCSUBREG' ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): ^ ~warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op0, 1)) > 0/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' gs->op[3] = rhs; ^ ~1220 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 37 ^ ~: note#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])348 : ^ ~ 3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439: 5 ^ ~: note: array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'op' declared here : :439 tree GTY((length ("%h.num_ops"))) op[1]; ^ :5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:1012:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32 && rtx_equal_for_cselib_1 (XEXP (x, 1), XEXP (y, 0), memmode, ^ ~ : note: expanded from macro 'GET_NUM_ELEM' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2491:27: 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 INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' 1219:38: note: expanded from macro 'RTL_CHECK2'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ hash += (hash_rtx_cb (ASM_OPERANDS_INPUT (x, i), ^~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:1348:9/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:: ^ 36: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:12938:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'ASM_OPERANDS_INPUT' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'XCVECEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:72 cst = XEXP (cond, 1); ^ ~ rtunion fld[1]; ^ ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:1014: #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:: : In file included from 10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)48: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: notewarning: warning: expanded from macro 'RTL_CHECK2':: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1366/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_for_cselib_1 (XEXP (x, 0), XEXP (y, 1), memmode,#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):32214 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note return gs->op[1]; ^ ~:1219 ^ ~: expanded from macro 'XCVEC' :38 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: 23: : note937expanded from macro 'RTL_CHECK2' :1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ::: 373: ^ ~warning: expanded from macro 'XEXP'1952:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:HOOK_VECTOR_END (asm_out) : note^ :37 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43: ^ ~1219note note: : : expanded from macro 'RTL_CHECKC1':expanded from macro 'INTVAL'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'op' declared here :38 :50:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~note note: 439 tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'HOOK_VECTOR_END':5: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226note:33:1223 note: expanded from macro 'XCWINT': ^ ~ : array 'fld' declared here 35 rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c::3046 ^~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: :note: :3 : warningarray 'fld' declared here72: In file included from : note: expanded from macro 'RTVEC_ELT'439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c::5 rtunion fld[1]; ^: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])note gs->op[1] = fn; 1628: ^ ~: array 'fld' declared here 14311::46 warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hempty 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] rtunion fld[1]; :373:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ new_rtx = gen_rtx_SET (XEXP (cond, 0), XEXP (cond, 1)); 5: notenote: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.cHOOK_VECTOR_END (sched) ^ : array 'op' declared here : rtunion fld[1];12942 ^ ~ tree GTY((length ("%h.num_ops"))) op[1];: 45 ^: warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43: ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:133150:In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:3056:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbgcnt.c :233: : ? ((GET_MODE_MASK (mode) >> INTVAL (XEXP (op0, 1)) >> 1) : 24: 2496: In file included from note: ^ ~ warning: 29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END': expanded from macro 'XEXP' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, 435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^23:373/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h: (ASM_OPERANDS_INPUT_CONSTRAINT (x, i)));:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: note3201219: 38:: :1expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: 'pod_mode' defined as a struct template 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 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1184:: expanded from macro 'RTL_CHECK2' note ^ ~In file included from : array 'op' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c : tree GTY((length ("%h.num_ops"))) op[1];72 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from 11:1219: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: ^:38:2142542: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def9: ^ ~notewarning:1658 note./genrtl.h:902:43: note: : : expanded from macro 'gen_rtx_SET': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hexpanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :311768 : + CODE_LABEL_NUMBER (label_ref_label (x))); 1:20: XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1)): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:19521637:::: 1373: ^~~~ 43 29: 33warning::HOOK_VECTOR_END (simd_clone) : note: ./genrtl.h:^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]39 did you mean struct here? :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h 40template class pod_mode;: return gs->op[2]; note : 43: ^~~~~ : noteexpanded from macro 'gen_rtx_fmt_ee' struct 50note: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^ ~expanded from macro 'XCVECEXP'note:: : expanded from macro 'CODE_LABEL_NUMBER' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: ^ ~23:373439:3#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : ^~~note: : expanded from macro 'HOOK_VECTOR_END' note5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'op' declared here : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226In file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:: tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'XINT' 72 ^: array 'fld' declared here1366:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 33 : 32: ^ ~: rtunion fld[1]; note ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::214 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3133:11: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteexpanded from macro 'XCVEC': expanded from macro 'XCWINT' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ return &call_stmt->op[2];note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ ^~~ : (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:439:: 12195:: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 373:338: note1223: array 'op' declared here array 'fld' declared here: note: expanded from macro 'RTL_CHECK2'1670 rtunion fld[1];: ^ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::35: ^ ^ ~12945 1606:40: 1note:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning:103141:3: : :: <= GET_MODE_MASK (mode) >> INTVAL (XEXP (op0, 1)))):439warning: expanded from macro 'RTVEC_ELT' warning: ^ ~:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) 5empty macro arguments are a C99 feature [-Wc99-extensions] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (simt) note ^~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1331 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: array 'fld' declared here35 call_stmt->op[2] = chain; : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:^ src = SET_SRC (pc_set (jump)); 23::373 note: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h::43 note: ^~~~~~~~~~~~~~~~~~~~~~~3:expanded from macro 'XEXP' ^ expanded from macro 'XSTR' 50: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::1221:expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h31: :2649: note: array 'op' declared here ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 : ^warning 22 ^~~38: tree GTY((length ("%h.num_ops"))) op[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:: note39: expanded from macro 'RTL_CHECK2' : return cselib_hash_rtx (XEXP (x, 1), create, memmode);: note: expanded from macro 'RTL_CHECK2' 72: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.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) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; 214 ^ ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1365:32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note :: 2499expanded from macro 'XCEXP' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h33::1331warning : warningempty macro arguments are a C99 feature [-Wc99-extensions]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) hash += hash_rtx_string (ASM_OPERANDS_INPUT_CONSTRAINT (x, 0));: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1952:29: note: HOOK_VECTOR_END (goacc) ^ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 ^ ~:: note: expanded from macro 'XEXP' expanded from macro 'INTVAL'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)50: note : expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1220:37: note: expanded from macro 'RTL_CHECKC1'#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3508:10: In file included from ^ ~2542 ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:72439: ::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :91226:335:38:: note: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :317 note: : note: expanded from macro 'XCWINT'note:3:expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): array 'fld' declared here note rtunion fld[1]; ^ : array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cprop.c: XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ ^~~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h16112015::::1: ^ 439:5439 ^ ~ : note:5: note: : array 'fld' declared here warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: empty macro arguments are a C99 feature [-Wc99-extensions] :3534:3: 6: warningHOOK_VECTOR_END (vectorize): ^array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : gs->op[1] = rhs; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c: ^ ~43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^50: :43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: 1290 SET_SRC (PATTERN (setcc)));array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c: :34: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbgcnt.c:12950: ^~~~~~~~~~~~~~~~~~~~~~~~~ 24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCVECEXP'21 :: ^: In file included from 10:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649 hash += constant_lower_bound (SUBREG_BYTE (x)); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442 : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : << INTVAL (XEXP (op0, 1))) - 1)); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133122: ^~~~~~~~~~~~~~~noteIn file included from : : expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:272:2023:261366#define SET_SRC(RTX) XCEXP (RTX, 1, SET):In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:72: In file included from :: :32 : note: note: expanded from macro 'XCVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hexpanded from macro 'XEXP': 8 return gs->op[2];:expanded from macro 'SUBREG_BYTE' ^ ~ 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1365 ^ ~ : ^ ~ ^ ~ 1 inline struct rtx_def * /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h32: note: expanded from macro 'XCEXP' :: :76/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 32:: warning: :1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220317::7empty macro arguments are a C99 feature [-Wc99-extensions]note:37 : note: noteHOOK_VECTOR_END (addr_space)1223:expanded from macro 'XCSUBREG': : expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 35/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^ ~:3 : note43:50note: : note: array 'op' declared here expanded from macro 'RTVEC_ELT' tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: previous use is here class rtx_def; :439: ^ :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:note#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])3554:: : 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: expanded from macro 'RTL_CHECKC1' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^~~~~ :1952note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbgcnt.c rtunion fld[1];1330 : ^ ~ gs->op[2] = label; ::3529 : note: ^24 ^ ^ ~ : In file included from : expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hnote:: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)expanded from macro 'XSTR' 442#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317: ^~~3: : note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h: tree GTY((length ("%h.num_ops"))) op[1];244 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439 :1226::33:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hwarning 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] : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.cexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7:note: expanded from macro 'XCWINT' 72: :3564In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):3 :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])214: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119 ^~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1: class rtx_def; ^ warning : warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~note: array 'fld' declared here gs->op[3] = label; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439: 5empty macro arguments are a C99 feature [-Wc99-extensions]: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ 439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:HOOK_VECTOR_END (calls):5: note: array 'fld' declared here317 ^ ^ ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:502500:12: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:1325:26: warning ^: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : expanded from macro 'HOOK_VECTOR_END' 3 x = ASM_OPERANDS_INPUT (x, 0);#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c memset (e->val_rtx, 0, RTX_HDR_SIZE); ^~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' ^~~~~~~~~~~~~~~~~~~~~~~~~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12959:21: :104:24: tree GTY((length ("%h.num_ops"))) op[1]; note ^: expanded from macro 'offsetof' In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c#define offsetof(t, d) __builtin_offsetof(t, d):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ 72 << INTVAL (XEXP (op0, 1));: In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:214:1373:43: note: : expanded from macro 'XCVECEXP' 23#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)::3574 note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:: 5973warning:: 1array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~warning ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1366:32:empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1220:37:: note: expanded from macro 'RTL_CHECKC1' 1219: return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1952:29: note: expanded from macro 'INTVAL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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 INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226: ^~~~~33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1480:29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here rtunion fld[1]; ^ && XEXP (note, 0) == XEXP (p->loc, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c::439:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h12964:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) ^ |= ((HOST_WIDE_INT_1 << INTVAL (XEXP (op0, 1))) - 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1331:2313312551In file included from :34::: note In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbgcnt.c:24: 23: : note: expanded from macro 'XEXP'expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:72 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ ~: 214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]442#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:6215:1 hash += constant_lower_bound (SUBREG_BYTE (x));: warning: :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.hempty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^~~~~~~~~~~~~~~ 575 : 1219:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5HOOK_VECTOR_END (emutls): note: : notearray 'fld' declared here : :26: expanded from macro 'RTL_CHECK2'note: expanded from macro 'SUBREG_BYTE' rtunion fld[1];126:1: ^ ^ warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h#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] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~struct mem_usage :43: 50: note^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363::148132: ^ ~note: expanded from macro 'XCSUBREG': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:expanded from macro 'HOOK_VECTOR_END'1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952note : :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ 13: 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) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:7229did you mean struct here?: return XEXP (p->loc, 1);note ^ ~ class mem_usage;: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def 1331:23:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)6336 : ^~~ ^~~~~ 1: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1220:note37:warning note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XEXP'1226 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECKC1' struct ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 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]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:13109:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-out.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:13162: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:1693:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (orig)); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:13169:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2704: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 25 rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:1829:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XEXP (copy, 0), XEXP (copy, 1), ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' if (!mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))) ^~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^24: note: expanded from macro 'MEM_ATTRS'::1219 ^ 1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:13172:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ ? XEXP (x1, 1) : XEXP (x1, 0)); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c : ^ ~74 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:1830/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12:: warning: ::439:4395: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here305:5 friend class cgraph_node; : ^~~~~ : struct rtunion fld[1]; ^ XEXP (copy, 2)); ^ ~ 1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: #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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.cnote: array 'fld' declared here :13176:36: warningstruct GTY((desc("0"), tag("0"),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: ^38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072 rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76: 1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.cnote: did you mean struct here? : :note10: expanded from macro 'RTL_CHECK2' && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class rtx_def;: ^~~~~warning : structclass 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2704 friend class cgraph_node; ^ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 909:39#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: previous use is here :40: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: did you mean struct here? array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::439:5: note: array 'fld' declared here friend class cgraph_node; ^~~~~ if (!mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))) ^~~~~~~~~~~~~ struct note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:1848:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2572:24: note: expanded from macro 'MEM_ATTRS' XEXP (copy, 1)); #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_edge; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c ^: 74/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133129:23: :note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c1671::1317917:: note: previous use is here11 : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1384:13note: warning: : for_user)) cgraph_edge { ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 : expanded from macro 'X0MEMATTR' :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10 rtx tmp = XEXP (this, 1);38 : ^ ~ ^ ~warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 : note: notedid you mean struct here? : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1220:: friend class cgraph_edge; :37: expanded from macro 'RTL_CHECK2' 23note:: expanded from macro 'RTL_CHECKC1' ^~~~~ ? XEXP (x0, 1) : XEXP (x0, 0)); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) struct note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2726:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && exp_equiv_p (XEXP (x, 1), XEXP (y, 1), ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2726:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' && exp_equiv_p (XEXP (x, 1), XEXP (y, 1), ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:13230: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]) ^ ~ rtx x1 = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2728:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ || (exp_equiv_p (XEXP (x, 0), XEXP (y, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:1924:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' rtx next = XEXP (insn, 1); ^ ~ return cselib_subst_to_values (XEXP (x, 1), memmode); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:13241#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2730:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' && exp_equiv_p (XEXP (x, 1), XEXP (y, 0), In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-out.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :41: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 1); rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:13247:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2743:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' || strcmp (ASM_OPERANDS_OUTPUT_CONSTRAINT (x), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :2533:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' : note: array 'fld' declared here #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here return XBBDEF (insn, 2); rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-out.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' extern struct lto_input_block * lto_create_simple_input_block ( ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2744:8: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here :class lto_input_block ^ 2531:14: 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] rtunion fld[1]; ^ ASM_OPERANDS_OUTPUT_CONSTRAINT (y)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:744/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2533:45/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' :8: #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ note: did you mean class here? body = COND_EXEC_CODE (body); ^~~~~~~~~~~~~~~~~~~~~ return XBBDEF (insn, 2); ^ ~ extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2661:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h29: note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364expanded from macro 'COND_EXEC_CODE':750:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c5:: warning ^ ~: 13407 ::32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC)48: expanded from macro 'XCSTR'struct 'lto_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365 :32:warning note: 1218expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]363::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37::1220:37 : note7 : noteexpanded from macro 'RTL_CHECKC1' : :expanded from macro 'RTL_CHECKC1'38: note: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : record_value_for_reg (dest, record_dead_insn, SET_SRC (setter)); ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~: ^ ~ previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2745/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: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) 439439 ^~~~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22:5:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ note: :expanded from macro 'SET_SRC' : note2534: :38:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) note: array 'fld' declared herenote: array 'fld' declared here expanded from macro 'ASM_OPERANDS_OUTPUT_IDX' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h : ^ ~ rtunion fld[1]; #define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS) ^ 750:5: note: did you mean class here? rtunion fld[1]; ^ struct lto_input_block *, const char *, size_t); ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ class :1486:10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.cwarning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h2537array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 21 return XEXP (insn, 3);32: ^ ~ :: note: 7801361::32:expanded from macro 'XCEXP'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]34 note:: warning: sets[0].src = SET_SRC (body);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331expanded from macro 'XCINT'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^~~~~~~~~~~~~~ :23: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1220:37expanded from macro 'XEXP': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220 :37:2649 :22:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: : expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~:363: 7 ^ ~: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'SET_SRC' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5:: :1219: previous use is here38: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:note#define SET_SRC(RTX) XCEXP (RTX, 1, SET): array 'fld' declared here ^ ~ class lto_input_block note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1365:439:5 ^: note rtunion fld[1];: array 'fld' declared here rtunion fld[1];:32: rtunion fld[1]; ^ ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.cnote:: 2745:38:expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c warning: 10array 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): warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~: 13420/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:2534::38: : 1220note: expanded from macro 'ASM_OPERANDS_OUTPUT_IDX': return XEXP (insn, 3); ^ ~ 780:34 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37:1331:1123: note:#define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS) : : ^ ~expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : SET_SRC (setter)));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1361::264932:22: notenote: : expanded from macro 'SET_SRC' did you mean class here? 1219extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET): note class: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]) ^ ~ : expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :32: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37: ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:439:expanded from macro 'RTL_CHECKC1': expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : 841:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10:439:55:: warningnote: : 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]array 'fld' declared here : note: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: struct varpool_node *,37 : ^ note: rtunion fld[1];expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38 : note: : previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:2551: 27:class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { warning ^: 439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h sets[n_sets].src = SET_SRC (x); :: ^ ~14965:: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h::841: ^~~~~~~~~~~ rtunion fld[1]; ^105: 10: warningnote: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649: : note rtunion fld[1];2746:7 : warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); || ASM_OPERANDS_INPUT_LENGTH (x) != ASM_OPERANDS_INPUT_LENGTH (y)) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ did you mean class here? ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h22 : note: expanded from macro 'SET_SRC' struct varpool_node *, ^~~~~~ class #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] 2538:40#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:13455:noteextern void lto_input_data_block (struct lto_input_block *, void *, size_t);15: #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:1329: expanded from macro 'RTL_CHECKC1'26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h::363: ^ ~7: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) note: note expanded from macro 'XUINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1374:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1601 :25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: previous use is here 43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:note: :expanded from macro 'REG_NOTES' class lto_input_block:38:439#define REG_NOTES(INSN) XEXP(INSN, 6) note ^ ~: expanded from macro 'XCVECLEN' :5:note note: #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)): expanded from macro 'RTL_CHECK2' array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23 : ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: ^851:35/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: did you mean class here?::439 1366:32: note: expanded from macro 'XCVEC' :5:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: array 'fld' declared here extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] 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]) ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^:13455855:46: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26736/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:2785::11 :note : did you mean class here? :tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ 32 ^~~~~~: classnote : expanded from macro 'GET_NUM_ELEM' :#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) warning ^~~~~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13311501 :: for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:10859:: warning: :23: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]26: note439:5warning1632:40 : struct 'lto_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: : return XUINT (insn, 4);hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ ~ expanded from macro 'XEXP'note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: rtunion fld[1]; ^#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^1329 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h26: note:: expanded from macro 'XUINT' ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 363 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2746::40:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:738: note:: expanded from macro 'RTL_CHECK2' : 1219warning: 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))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~23: note ^ ~: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' note: previous use is here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^ :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h::859: ^ ~ ^ ~ 26::40: note : expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219439::5: notenote: 38array 'fld' declared here: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'fld' declared here1374 :43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: did you mean class here? rtunion fld[1]; rtunion fld[1]; ^ :439:5: note: array 'fld' declared here ^ expanded from macro 'XCVECLEN'5 warnings generated. hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCVEC' tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ rtunion fld[1]; return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:2785 :51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :736:32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h :1332:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.cnote: expanded from macro 'GET_NUM_ELEM' for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1)): 363 ^ ~:7:: note: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) 13549/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::19: previous use is herenote : expanded from macro 'XVEC' warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~1331:23: note: expanded from macro 'XEXP' class lto_input_block#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:861:24: note: did you mean class here? ^ ~ : 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 *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1219 : ^tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:2797:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :363:7: note: previous use is here for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1))class lto_input_block /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2749:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:tree lto_input_tree (struct lto_input_block *, struct data_in *); if (ASM_OPERANDS_INPUT_LENGTH (x))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o dce.o -MT dce.o -MMD -M2649/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538:381632:::4022: 40note:: :P -MF ./.deps/dce.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c note: expanded from macro 'SET_SRC' note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ ^ ~ ^~~~~~ class #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cselib.c:2797:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1890:31: note: expanded from macro 'REGNO' rtunion fld[1]; ^ for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1)) ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer-out.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h :note:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37: note: expanded from macro 'RTL_CHECKC1' note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ 363:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' 7: note: previous use is here : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL': :439:5439: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:76:53: note: did you mean class here? :5: note: array 'fld' declared here const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ~ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:13735:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2751:13: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ struct lto_input_block *, ^~~~~~ class for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtx x1 = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:83:44: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' 439:5: note: array 'fld' declared here #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:83:44: note: did you mean class here? 10: unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: noteclass lto_input_block: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XCVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~: 136584/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::34:: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:13745:122037: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: did you mean class here? && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ~ 32:HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);: ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XCEXP'37 :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 *);#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: array 'fld' declared here 363: rtunion fld[1]; ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c rtunion fld[1]; ^ :13751:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2752#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: 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] if (! exp_equiv_p (ASM_OPERANDS_INPUT (x, i), ^~~~~~~~~~~~~~~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 7: note: previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)class lto_input_block ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:85:37: note: did you mean class here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XCEXP' :2537::gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class 36: note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:86:1219#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ 34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ wide_int streamer_read_wide_int (struct lto_input_block *);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' ^ :38: note: expanded from macro 'RTL_CHECK2' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' class lto_input_block ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:86:34: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here widest_int streamer_read_widest_int (struct lto_input_block *); ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2753:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :363:7: note: previous use is here ASM_OPERANDS_INPUT (y, i), ^~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:87:38: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ widest_int streamer_read_widest_int (struct lto_input_block *);#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32 ^~~~~~ class #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14002:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) mark_used_regs_combine (SET_SRC (x)); ^~~~~~~~~~~ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649note: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: :32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~expanded from macro 'XCEXP' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:streamer_read_bitpack (struct lto_input_block *ib) ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hclang : expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2755:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ || strcmp (ASM_OPERANDS_INPUT_CONSTRAINT (x, i), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2542:9: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' class lto_input_block #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:152:24: note: did you mean class here? 43: note: expanded from macro 'XCVECEXP' streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:177:25: note: did you mean class here? #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:35: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:221:22: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2756: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] :10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7:: note: previous use is here class lto_input_block ^ 2542:9/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251:29: note: did you mean class here? : note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.cstreamer_read_hwi_in_range (struct lto_input_block *ib,:14150:8: 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) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' ^ ~ ^~~~~~ class #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' 1363:32#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) : note: expanded from macro 'XCSUBREG' XEXP (note, 1) = *pnotes; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1223: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]) ^~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:streamer_read_record_start (struct lto_input_block *ib) ^ 1330:35: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' :7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h rtunion fld[1];:340:29 : note: did you mean class here? rtunion fld[1]; ^ streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2805: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:2805: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14164:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here move_deaths (SET_SRC (x), maybe_kill_insn, from_luid, to_insn, pnotes); ^~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14284: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]) next_note = XEXP (note, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3102:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here arg1 = XEXP (x, 0), arg2 = XEXP (x, 1); ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1335/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14339#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):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]) ^ ~ *np = XEXP (n, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14340: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14340:18: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (n, 1) = REG_NOTES (i3); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14341:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' REG_NOTES (i3) = n; ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14516:12: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && (JUMP_LABEL (place) == NULL ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14517:8: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14519:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx label = JUMP_LABEL (place); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XINT (rt, 4) = arg4; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14522:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' JUMP_LABEL (place) = XEXP (note, 0); ^~~~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14524:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)--; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ 1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 37: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14529:12: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] && (JUMP_LABEL (place2) == NULL ^~~~~~~~~~~~~~~~~~~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3194: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 439:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :736:32: note: expanded from macro 'GET_NUM_ELEM' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14530:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ || JUMP_LABEL (place2) == XEXP (note, 0))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3196/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :19:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' fold_rtx (ASM_OPERANDS_INPUT (x, i), insn), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14532:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtx label = JUMP_LABEL (place2); ^~~~~~~~~~~~~~~~~~~ :1366:32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' : note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' expanded from macro 'XCVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 1220:37#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :35: note: expanded from macro 'RTVEC_ELT' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14535:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ JUMP_LABEL (place2) = XEXP (note, 0); ^~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3195#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ validate_change (insn, &ASM_OPERANDS_INPUT (x, i), ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14537#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: LABEL_NUSES (label)--; ^~~~~~~~~~~~~~~~~~~ 2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ 26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ :43: note: expanded from macro 'XCVECEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' :1361:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ 32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1223:35: note: expanded from macro 'RTVEC_ELT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14649:43: 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]) ^~~~~ if (set != 0 && ! side_effects_p (SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ 2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3517:42: XEXP (rt, 6) = arg6; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ && (inner_const = equiv_constant (XEXP (y, 1))) != 0/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c rtunion fld[1]; ^ :14660:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 7) = arg7; rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3547:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx old_notes = REG_NOTES (tem_insn); && label_ref_label (XEXP (y, 1)) == label_ref_label (const_arg1)) ^ ~ ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3555:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here && label_ref_label (XEXP (XEXP (y, 0), 1)) == label_ref_label (const_arg1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14663:6: 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 (tem_insn) = NULL; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3567:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ && label_ref_label (XEXP (y, 1)) == label_ref_label (const_arg0))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14682:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ old_notes = REG_NOTES (cc0_setter); ^~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1601:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3575:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 && label_ref_label (XEXP (XEXP (y, 0), 1)) == label_ref_label (const_arg0)) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3620:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 14683:10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (y && poly_int_rtx_p (XEXP (y, 1))) ^ ~ REG_NOTES (cc0_setter) = NULL; ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601: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) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3672:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' inner_const = equiv_constant (fold_rtx (XEXP (y, 1), 0)); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1' :439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c rtunion fld[1]; ^ :14846:4: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3785:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] const_arg2 ? const_arg2 : XEXP (x, 2)); X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (note, 1) = REG_NOTES (place); 1331:1348::23:27 note: expanded from macro 'XEXP' ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14846:21: 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 (note, 1) = REG_NOTES (place); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214 :3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:14847:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here REG_NOTES (place) = note; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3834:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here poly_int64 byte = (SUBREG_BYTE (x) ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3852:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here return simplify_subreg (mode, new_rtx, imode, SUBREG_BYTE (x)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:15047: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/combine.c:15055:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set) = new_reg; ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3908#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here cond_known_true = (XEXP (SET_SRC (set), 2) == pc_rtx); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3908:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here cond_known_true = (XEXP (SET_SRC (set), 2) == pc_rtx); ^~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' warning: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX; ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' struct rtx_def; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:35: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3770: ./genrtl.h:262: ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: 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]) ^~~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3910:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' cond_known_true = (XEXP (SET_SRC (set), 1) == pc_rtx); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3910:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' cond_known_true = (XEXP (SET_SRC (set), 1) == pc_rtx); ^~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' 54 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3916:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' op0 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 0), insn); ^~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3917: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:3917: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' XVEC (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ddg.o -MT ddg.o -MMD -MP -MF ./.deps/ddg.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4227: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c: XVEC (rt, 1) = arg1;4355: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4357: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43 XEXP (rt, 2) = arg2; ^ ~In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c note: expanded from macro 'XCVECEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ 22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1220:371/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECKC1':439: : 5: note: array 'fld' declared here rtunion fld[1]; ^ warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])struct pod_mode ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) template class pod_mode; ^~~~~ struct ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4361: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :37: note: expanded from macro 'RTL_CHECKC1' XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4404:18: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4404: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'4411:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] canon_reg (SET_SRC (x), insn); ^~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])clang /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: 5: note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :2649:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XVEC (rt, 2) = arg2; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4413: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4447:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] canon_reg (SET_SRC (y), insn); ^~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :2649:22: note: expanded from macro 'SET_SRC' inline struct rtx_def * ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' class rtx_def; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1332:23: note: expanded from macro 'XVEC' class rtx_def; ^ ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4449: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4473: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4483: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4507: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4515: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4517: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4516:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' validate_change (insn, &XEXP (dest, 2), ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage XWINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4588: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4593: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4613: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4614:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx pos = XEXP (SET_DEST (sets[0].rtl), 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4668:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (sets[i].rtl); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:4944:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_and = gen_rtx_AND (VOIDmode, NULL_RTX, XEXP (src, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:976:41: note: expanded from macro 'gen_rtx_AND' gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5270:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (XEXP (SET_DEST (sets[i].rtl), 1)))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/poly-int.h:1410:39: note: expanded from macro 'known_ge' #define known_ge(A, B) (!maybe_lt (A, B)) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5276:20: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5277:18: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx pos = XEXP (SET_DEST (sets[i].rtl), 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5352: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5367: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5392:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_rtx = canon_reg (SET_SRC (sets[i].rtl), insn); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5430:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (sets[i].rtl); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5556: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5619: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5620: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5626: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5627: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5634: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5711: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5717: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5833: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:5833: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6202: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6202: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6291: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6292: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6292: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6314: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1977:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1227:36: note: expanded from macro 'XCMWINT' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6653: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6656: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6656: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6913:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] count_reg_usage (SET_SRC (x), counts, ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6931:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] count_reg_usage (CALL_INSN_FUNCTION_USAGE (x), counts, dest, incr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6948: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6965: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6970: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:6971:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] count_reg_usage (ASM_OPERANDS_INPUT (x, i), counts, dest, incr); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7014: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7020: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7156:21: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7215: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7228: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7242:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (set), ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7269: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7272: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7278:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = simplify_replace_fn_rtx (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7277: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7331:31: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] cse_change_cc_mode (array, ®_NOTES (insn), insn, newreg); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:81: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7442: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7448:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (SET_SRC (set), 0)) ^~~~~~~~~~~~~ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' : previous use is here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) symtab_node ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7449: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7450: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7450: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cse.c:7626:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cc_src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38129In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:87: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53:: warningnotes: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' generated. #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o debug.o -MT debug.o -MM /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' D -MP -MF ./.deps/debug.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/debug.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:3154:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] number = DEBUGGER_AUTO_OFFSET (XEXP (XEXP (home, 0), 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:286:35: note: expanded from macro 'DEBUGGER_AUTO_OFFSET' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: (GET_CODE (X) == PLUS ? INTVAL (XEXP (X, 1)) : 0) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:3168:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23: note: expanded from macro 'XSTR' number = DEBUGGER_AUTO_OFFSET (XEXP (home, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:286:35: note: expanded from macro 'DEBUGGER_AUTO_OFFSET' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (GET_CODE (X) == PLUS ? INTVAL (XEXP (X, 1)) : 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) XSTR (rt, 1) = arg1; ^ ~ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:3177:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' number = DEBUGGER_AUTO_OFFSET (XEXP (home, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:286:35: note: expanded from macro 'DEBUGGER_AUTO_OFFSET' note: array 'fld' declared here (GET_CODE (X) == PLUS ? INTVAL (XEXP (X, 1)) : 0) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:3225: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:3227:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' dbxout_symbol_location (decl, subtype, "$imag", XEXP (home, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:3360:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ targetm.strip_name_encoding (XSTR (XEXP (sym_addr, 1), 0)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:35: note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c: XSTR (rt, 2) = arg2; ^ ~ 3362:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:3362:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 1)); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:52: note: expanded from macro 'SYMBOL_REF_DECL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:40: note: expanded from macro 'X0TREE' rtunion fld[1]; ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:39: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:3368:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ *value = INTVAL (XEXP (sym_addr, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: : 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) ^ ~ XINT (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:3369:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:3376:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ cdecl = SYMBOL_REF_DECL (sym_addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' rtunion fld[1]; ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:3495: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:3589: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dbxout.c:3614: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/debug.c:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' previous use is here struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:314:21: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c: rtunion fld[1]; ^ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:345:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ || XEXP (SET_SRC (set), 0) != stack_pointer_rtx ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:349: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ddg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] off += INTVAL (XEXP (SET_SRC (set), 1)); ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:349: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:427: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:427: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:449: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:449: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:571:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dce.c:649: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/debug.c:20: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/debug.c:20: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/debug.c:20: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/debug.c:20: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/debug.c:21: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 152 warnings generated. 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o df-core.o -MT df-core.o -MMD -MP -MF ./.deps/df-core.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o df-problems.o -MT df-problems.o -MMD -MP -MF ./.deps/df-problems.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c 1195 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o df-scan.o -MT df-scan.o -MMD -MP -MF ./.deps/df-scan.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 124 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:379: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-strict-aliasing -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o dfp.o -MT dfp.o -MMD -MP -MF ./.deps/dfp.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dfp.c 115 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:379: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o dojump.o -MT dojump.o -MMD -MP -MF ./.deps/dojump.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:379: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:379: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:379: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937: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 (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (sched)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (asm_out) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50:1218:38: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END' :439:5: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h array 'fld' declared here :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize)HOOK_VECTOR_END (goacc) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dfp.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76 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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XINT (rt, 5) = arg5; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56: :8: note: previous use is here : note: expanded from macro 'XINT' empty macro arguments are a C99 feature [-Wc99-extensions] struct rtx_def; ^ HOOK_VECTOR_END (addr_space) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :28: :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (calls) ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls)note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:HOOK_VECTOR_END (target_option) ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (shrink_wrap) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438: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 (shrink_wrap) ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696: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) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: struct GTY((desc("0"), tag("0"),: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx tmp = XEXP (this, 1); ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^~~~~ struct :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ rtx tmp = XEXP (this, 1); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note ^ ~:1335:25: note: expanded from macro 'XBBDEF' : expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 4) = arg4; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h rtunion fld[1];:308: ^ 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dfp.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::23: note: expanded from macro 'XEXP' 1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' 22: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here struct pod_mode rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:309:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::68:20In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c :warning22: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h XINT (rt, 6) = arg6;: ^ ~note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hdid you mean struct here?:1328::10::1501 :warning10: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 43523 return XBBDEF (insn, 2);: ^ ~note : return XUINT (insn, 4); ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h: template class pod_mode; ^~~~~ struct320/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XINT'1329:26 :1: : note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ 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) ^ ~ warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct pod_mode ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1]; ^ :68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ :1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XINT' return XEXP (insn, 3); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1844:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XCEXP' :439:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dfp.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:1220:37 In file included from : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c: ^22: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h244 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here 3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244inline struct rtx_def * ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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]; ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::2976: note: warning: :: expanded from macro 'XWINT' 2150#define XWINT(RTX, N) ((RTX)->u.hwint[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; :10: ^7: note: previous use is here return JUMP_LABEL (this);warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dfp.c:22 SUBREG_BYTE (x), GET_MODE (x));: In file included from ^~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :442: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26: note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:22 ^~~~~~~~~~~~~~~~~:: 244In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h::442275:11: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844: 440:5 : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: :array 'hwint' declared here ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:244: 28/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275 HOST_WIDE_INT hwint[1];:11:: warning: ^ struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);1363:32note:59: 26 ^: note : note: : expanded from macro 'HOST_WIDE_INT'expanded from macro 'JUMP_LABEL' # define HOST_WIDE_INT long long: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'XCSUBREG' In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)1365:3276:76:::381: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~3770: ./genrtl.h:436:3 note: expanded from macro 'XCEXP' 77:: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: : warning: note: : ^ ~ previous use is hereprevious use is here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]37: class rtx_def;note : ^expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'RTL_CHECKC1' class rtx_def; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'JUMP_LABEL' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])class mem_usage; ^~~~~ struct ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19note: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] : array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ *step_out = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:In file included from 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dfp.c XSTR (rt, 1) = arg1; ^ ~ :22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' struct mem_usage ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' *step_out = XEXP (x, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.cIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: XEXP (rt, 3) = arg3;706/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: ^ ~ 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: :1330:23: note: expanded 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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1332:23: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]150 warnings generated. ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XWINT (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:439:5: note ^ : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XVEC (rt, 1) = arg1; 3770 ^ ~ expanded from macro 'XEXP': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:1332: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)182 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]) : ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1];expanded from macro 'XVEC' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: In file included from note: expanded from macro 'RTL_CHECK2' :29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o dominance.o -MT dominance.o -MMD -MP -MF ./.deps/dominance.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dominance.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 5) = arg5; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1335:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :25: note: expanded from macro 'XBBDEF' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ rtunion fld[1];: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: array 'fld' declared here :29439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h XSTR (rt, 2) = arg2;:155: ^ ~ 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 4) = arg4; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:1328:23: note: expanded from macro 'XINT' : note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :188:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 7) = arg7; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:381: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dfp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::141:: array 'fld' declared here rtunion fld[1];7439: rtunion fld[1];5: note: array 'fld' declared here ^ : rtunion fld[1]; ^ note: previous use is here class symtab_node; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38 ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 X0EXP (rt, 4) = NULL_RTX; ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937: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 (asm_out) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:38: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259: note: expanded from macro 'RTL_CHECK1' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^ ~ rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-core.c:386: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (simd_clone) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simt) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 439:5In file included from : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (goacc) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (addr_space)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (cxx) ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (emutls)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ rtunion fld[1]; ^ HOOK_VECTOR_END (shrink_wrap) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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' XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct GTY((desc("0"), tag("0"), ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :2023:26: note: expanded from macro 'SUBREG_BYTE' class rtx_def; ^~~~~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' XINT (rt, 2) = arg2; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dominance.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def;:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' rtx tmp = XEXP (this, 1); ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1397: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) ^ ~ 439:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 rtunion fld[1]; ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: 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]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XBBDEF (insn, 2); rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return XBBDEF (insn, 2); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:6 warnings generated:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] . XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5:In file included from note: array 'hwint' declared here 1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: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) ^ ~ 1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XEXP (insn, 3); ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); In file included from XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ 1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: 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] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o domwalk.o -MT domwalk.o ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) -MMD -MP -MF ./.deps/domwalk.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/domwalk.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ : expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note rtunion fld[1];: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1848:34: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dominance.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68note: ^ ~ ::20: note: did you mean struct here? array 'fld' declared here template class pod_mode; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:18443770: ./genrtl.h:592:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 2) = arg2;: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: :array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: 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]) ^ ~ rtunion fld[1]; ^ return JUMP_LABEL (this);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c5 : note: :array 'fld' declared here ^~~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 29#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1330:23: note: expanded from macro 'XSTR' :439:5 return safe_as_a (JUMP_LABEL (this));: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:1844:28: note: expanded from macro 'JUMP_LABEL' : rtunion fld[1];38 ^ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c3770:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 2) = arg2; :439:766 ^ ~5: note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):3: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219:38:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here JUMP_LABEL (this) = target;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :439:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT':23: note: expanded from macro 'XVEC'#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ::2150/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dominance.c: expanded from macro 'XVEC' :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1330:23: note: expanded from macro 'XSTR' :37 SUBREG_BYTE (x), GET_MODE (x));: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :442: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] :2023:26: note: expanded from macro 'SUBREG_BYTE' inline struct rtx_def * ^ ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1363:32 ^ ~: noteclass rtx_def; ^ : expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dominance.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 439:clang: warning#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]5 ^ ~ expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1]; ^ :439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here : rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h76:7: note: previous use is here :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from : expanded from macro 'X0MEMATTR' HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dominance.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : ^ ~37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h :575# define HOST_WIDE_INT long long ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25note: expanded from macro 'XSTR' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct symtab_node *symtab_node; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class symtab_node; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:3133:17: 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]) rtx *pprev = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:3150:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx next = XEXP (link, 1); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:3168:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here rtx next = XEXP (link, 1); rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:3190:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ rtx *pprev = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:3637:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' rtunion fld[1]; ^ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3948:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/domwalk.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:class rtx_def; ^ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:3948: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1733 XWINT (rt, 1) = arg1; ^ ~ :3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :440:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 5: note: array 'hwint' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) HOST_WIDE_INT hwint[1]; ^ ^ ~ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-problems.c:4148:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h: if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG) 742 ^~~~~~~~~~~~~~~~:14: note: expanded from macro 'gcc_assert' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' XEXP (rt, 1) = arg1; ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:2580:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (reg), GET_MODE (reg)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:2713:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] df_defs_record (collection_rec, COND_EXEC_CODE (x), ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2661:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:2783:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] df_find_hard_reg_defs (COND_EXEC_CODE (x), defs); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2661:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:2872:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] &XEXP (x, 2), ref_type, bb, insn_info, flags); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:2932:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] df_uses_record (collection_rec, &XEXP (dst, 2), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:2990:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] for (j = 0; j < ASM_OPERANDS_INPUT_LENGTH (x); j++) struct symtab_node *symtab_node; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:2991:41: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] df_uses_record (collection_rec, &ASM_OPERANDS_INPUT (x, j), ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:3135:15: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = CALL_INSN_FUNCTION_USAGE (insn_info->insn); note; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:3136:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:3179:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn_info->insn); note; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/df-scan.c:3180:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/domwalk.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/domwalk.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/domwalk.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:158:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (and_test, 1) = immed_wide_int_const (mask, mode); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:159:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (shift_test, 0), 1) = GEN_INT (bitnum); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/domwalk.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dojump.c:1027:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (tem, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o double-int.o -MT double-int.o -MMD -MP -MF ./.deps/double-int.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/double-int.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o dse.o -MT dse.o -MMD -MP -MF ./.deps/dse.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/double-int.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 131 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/double-int.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o dumpfile.o -MT dumpfile.o -MMD -MP -MF ./.deps/dumpfile.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/double-int.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/double-int.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/double-int.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o dwarf2asm.o -MT dwarf2asm.o -MMD -MP -MF ./.deps/dwarf2asm.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/double-int.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (asm_out) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) XINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simd_clone) ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (calls) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c XSTR (rt, 1) = arg1; ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XSTR' HOOK_VECTOR_END (emutls) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:43:50: : note: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 6 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 259 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o dwarf2cfi.o -MT dwarf2cfi.o -MMD -MP -MF ./.deps/dwarf2cfi.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: :373:3: note: array 'op' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o dwarf2out.o -MT dwarf2out.o -MMD -MP -MF ./.deps/dwarf2out.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]clang : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; return gs->op[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];: 1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1;:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: array 'op' declared here :5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329 ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:26: note: expanded from macro 'XUINT' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return &gs->op[2]; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: note: array 'op' declared here rtunion fld[1]; ^ : tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604: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) ^ ~ gs->op[2] = rhs;439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ return gs->op[3]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1332:23: note: expanded from macro 'XVEC' 3770: ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 gs->op[3] = rhs; ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: note: array 'op' declared here rtunion fld[1]; :439:5: note: array 'fld' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[1]; ^ ~ ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1844:28: note: expanded from macro 'JUMP_LABEL' XBBDEF (rt, 2) = arg2; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[1] = fn; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[2]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c: ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return &call_stmt->op[2]; ^ ~ warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 56:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 8: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' call_stmt->op[2] = chain; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:60: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ^ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564: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) ^ ~ expanded from macro 'RTL_CHECK1' gs->op[3] = label; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[3]; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning: 'pod_mode' defined as a struct template 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;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)template class pod_mode;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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) ^ ~ rtunion fld[1]; ^ struct pod_mode ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? : ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 4) = arg4; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:41/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:38: note: expanded from macro 'RTL_CHECK2' :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1516 XEXP (rt, 6) = arg6; ^ ~ :25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:168:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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); ^~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219136:38: note: expanded from macro 'RTL_CHECK2' note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:22#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'XSTR' warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5class rtx_def;: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:76:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: In file included from ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: XINT (rt, 5) = arg5; ^ ~ 442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' inline struct rtx_def * #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o early-remat.o -MT early-remat.o -MMD -MP -MF ./.deps/early-remat.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.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 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); : note: expanded from macro 'RTL_CHECK2' ^ 442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :46: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ class opt_pass : public pass_data ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: class mem_usage; ^~~~~ struct 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? :struct opt_pass; ^~~~~~ class 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: 1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:expanded from macro 'RTL_CHECK2'60: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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]) ^ ~ XINT (rt, 4) = arg4; ^ ~ struct mem_usage /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: : notearray 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:did you mean struct here? 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: clangexpanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c XSTR (rt, 3) = arg3; ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1472:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; rhs = SET_SRC (body); ^~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :2649:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ 142 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:27: note: expanded from macro 'X0EXP' XVEC (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o emit-rtl.o -MT emit-rtl.o -MMD -MP -MF ./.deps/emit-rtl.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:2348:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ for (link = CALL_INSN_FUNCTION_USAGE (call_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::1331:23: note: expanded from macro 'XEXP' 5: notenote: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:2350:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] link = XEXP (link, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c ^ ~ rtunion fld[1]; ^ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330::1219:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:2441:7: 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]) ^ ~ && SYMBOL_REF_DECL (sym) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' rtunion fld[1]; ^ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c: array 'fld' declared here :23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 rtunion fld[1]; ^ ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: :2443:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 && fndecl_built_in_p (SYMBOL_REF_DECL (sym), BUILT_IN_MEMSET)) ^~~~~~~~~~~~~~~~~~~~~: note: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here HOOK_VECTOR_END (asm_out)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :2698:43: note: rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34expanded from macro 'SYMBOL_REF_DECL'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ./genrtl.h:263:3: warning (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)): expanded from macro 'HOOK_VECTOR_END' ^ ~ : 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 ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' XSTR (rt, 6) = arg4; ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dse.c:2444:16#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:23: memset_call = SYMBOL_REF_DECL (sym); ^~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (simd_clone) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (goacc) XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:61: In file included from 1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (goacc) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 4) = arg4; ^ ~ HOOK_VECTOR_END (target_option) In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 5) = arg5; ^ ~ HOOK_VECTOR_END (addr_space) In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: XINT (rt, 6) = arg6; ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:HOOK_VECTOR_END (shrink_wrap) ^ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (calls) ^ expanded from macro 'HOOK_VECTOR_END' :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *symtab_node; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class symtab_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching)HOOK_VECTOR_END (c) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)HOOK_VECTOR_END (shrink_wrap) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (mode_switching) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: ^ ~ 56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def;: ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (C90_EMPTY_HACK) ^#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? HOST_WIDE_INT hwint[1]; ^ class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here?In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX;class rtx_def; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: rtx tmp = XEXP (this, 1); ^ ~ 592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:31/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] :439:5: note: array 'fld' declared here ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h53: note:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ : expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); XSTR (rt, 1) = arg1; ^ ~ ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1330:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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) ^ ~ :1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx next = XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' return XEXP (insn, 3);#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note : expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:1116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34./gt-dwarf2asm.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XBBDEF (insn, 2); ^ ~ 48:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:1219:38: note: expanded from macro 'RTL_CHECK2' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :19: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' class GTY((user)) hash_map #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./gt-dwarf2asm.h:48:3: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class 5: note: ./gt-dwarf2asm.h:48:55: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ class GTY((user)) hash_map ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ./gt-dwarf2asm.h:48:55: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' return XUINT (insn, 4); ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:22: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinline struct rtx_def * ^ :1329:26: note: expanded from macro 'XUINT' ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ class rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 :23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1365:32: note: expanded from macro 'XCEXP' XEXP (rt, 2) = arg2; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; 1220 ^ ~ return JUMP_LABEL (this); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] struct mem_usage ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~ ^ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :1331#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; size_t size = vec::embedded_size (alloc); ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note: expanded from macro 'XSTR' va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return reserve (nelems, true PASS_MEM_STAT); ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1462:31: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] auto_vec (size_t n) { this->create (n); } XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2asm.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1010:44: note: in instantiation of member function 'auto_vec, 0>::auto_vec' requested here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ auto_vec > temp (indirect_pool->elements ());/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; :1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' struct pod_mode ^ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: warningdid you mean struct here?: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: :warning5: note: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040: *step_out = XEXP (x, 1); 19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ *step_out = XEXP (x, 1); ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ :937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: In file included from struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from struct symtab_node *ref = NULL);inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: XEXP (rt, 1) = arg1; ^ ~ ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 33: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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]) ^ ~ symtab_node ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c XEXP (rt, 3) = arg3; ^ ~ :63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h XEXP (rt, 1) = arg1; ^ ~ :1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) friend class cgraph_node; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; XINT (rt, 5) = arg5; ^ ~ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here :439:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :10: note: did you mean struct here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; XBBDEF (rt, 2) = arg2; ^ ~ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_edge; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' for_user)) cgraph_edge { ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183::1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3struct mem_usage ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: XEXP (rt, 7) = arg7;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 305:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class opt_pass : public pass_data ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? XEXP (rt, 3) = arg3;struct opt_pass; ^~~~~~ class ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218: XINT (rt, 5) = arg5; ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c XEXP (rt, 3) = arg3; ^ ~ :63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c X0EXP (rt, 7) = NULL_RTX; ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38 X0EXP (rt, 4) = NULL_RTX; ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx tmp = XEXP (this, 1); ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 63/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 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] X0EXP (rt, 3) = NULL_RTX; ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' return XBBDEF (insn, 2); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1501 X0EXP (rt, 5) = NULL_RTX; ^ ~ :10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:note63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348::27: note: expanded from macro 'X0EXP' 63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1844:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 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 safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 1) = arg1; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 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]) ^ ~ HOOK_VECTOR_END (asm_out) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::4393770:39: ::1219:In file included from 22: In file included from 38: :./genrtl.h :note305: :expanded from macro 'RTL_CHECK2'3 : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note XINT (rt, 2) = arg2;: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442214: In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245 : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:: ^ ~10 : ^ 1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10 rtunion fld[1];: ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^~~~~~~~~~~~~~~ ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:214: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658::1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 2023warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from :439: 24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.cHOOK_VECTOR_END (simd_clone) ^5note: expanded from macro 'offsetof': :: note#define offsetof(t, d) __builtin_offsetof(t, d)26 : ^ ~ note: : 63: In file included from array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: rtunion fld[1];43:50expanded from macro 'SUBREG_BYTE':288::: note : expanded from macro 'HOOK_VECTOR_END' 44#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 3770: In file included from ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:39 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1363note: in instantiation of member function 'vec::embedded_size' requested here: ^ In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: size_t size = vec::embedded_size (alloc);259 : ^3: 1670warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]32 : 1:: notewarning: expanded from macro 'XCSUBREG' In file included from #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1220:37:HOOK_VECTOR_END (simt) ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c1636:12 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: in instantiation of function template specialization 'va_heap::reserve' requested here :note43: expanded from macro 'RTL_CHECKC1': va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:50:: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' 251335: :In file included from 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770note: : ./genrtl.hexpanded from macro 'XBBDEF' 1745 ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5:: note: 3::array 'fld' declared here ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1];306:3 ^ : warning ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: in instantiation of member function 'vec::reserve' requested here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) reserve (1, false PASS_MEM_STAT); ^ ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.c:888:19: note: in instantiation of member function 'vec::safe_push' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here m_stashed_items.safe_push (stashed_item (buffer_ptr, item)); rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (goacc) ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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' X0EXP (rt, 3) = NULL_RTX; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348:27: note: expanded from macro 'X0EXP' XVEC (rt, 4) = arg4; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) ^ : note: expanded from macro 'RTL_CHECK2' 3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: array 'fld' declared here 3040::19: rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' *step_out = XEXP (x, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: rtunion fld[1];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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1332:23: note: expanded from macro 'XVEC' :23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (c) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c50: note: expanded from macro 'HOOK_VECTOR_END' :63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.cHOOK_VECTOR_END (emutls) XINT (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' HOOK_VECTOR_END (target_option) ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (shrink_wrap) ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1321219: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c::39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XVEC (rt, 4) = arg4; rtunion fld[1]; ^ ^ ~ HOOK_VECTOR_END (mode_switching) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)33 : ^ ~ 50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'HOOK_VECTOR_END' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4391348:27: note ^: expanded from macro 'X0EXP' :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ : XEXP (rt, 1) = arg1;1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23: note: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o et-forest.o -MT et-foreexpanded from macro 'XEXP'st.o -MMD -MP -MF ./.deps/et-forest.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/et-forest.c ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:39: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1 ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: ::439empty macro arguments are a C99 feature [-Wc99-extensions]:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ XINT (rt, 6) = arg6;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 2) = arg2; ^ ~ In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XEXP' 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct GTY((desc("0"), tag("0"), ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::76:1: note: did you mean struct here? rtunion fld[1]; ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XWINT (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note1219: expanded from macro 'XWINT' In file included from :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; In file included from ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note# define HOST_WIDE_INT long long 3: warning: : expanded from macro 'XVEC' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from :5: note: array 'fld' declared here: ./genrtl.h:470:3: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: SUBREG_BYTE (rt) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^~~~~~~~~~~~~~~~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ 1384:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 13: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2023: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note rtx tmp = XEXP (this, 1);: expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:1331:23: note: expanded from macro 'XEXP' : ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1;In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtx next = XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang: rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:In file included from ^ 10In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c XEXP (rt, 1) = arg1; ^ ~ :63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c::24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; return XEXP (insn, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XBBDEF (insn, 2); ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ : XSTR (rt, 2) = arg2;439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' XINT (rt, 4) = arg4; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c# define HOST_WIDE_INT long long/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 return XEXP (insn, 3); ^ ~ :5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3770: rtunion fld[1]; ^ ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'XUINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' expanded from macro 'SUBREG_BYTE' ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ return XUINT (insn, 4); ^ ~ XEXP (rt, 1) = arg1; ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.cIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; XSTR (rt, 1) = arg1; ^ ~ ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :1348#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; rtunion fld[1]; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1328:23: note: expanded from macro 'XINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XVEC (rt, 1) = arg1; ^ ~ ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ rtunion fld[1];:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return JUMP_LABEL (this); XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1365:32: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 6) = arg6; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/et-forest.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;: 439 ^ ~: 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:class rtx_def; rtunion fld[1]; ^ ^ :1330:23: note: expanded from macro 'XSTR' 37: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):20863/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:83770: : ^ ~ :3 : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': 1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h : ^ ~592 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:439:note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here:5:38 note: XEXP (rt, 1) = arg1;array 'fld' declared here : warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct rtx_def; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~32:: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3770 ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439./genrtl.h:725: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]; ^ expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1219:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c XVEC (rt, 1) = arg1; ^ ~ :63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 3040:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 19: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ XWINT (rt, 1) = arg1; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: X0EXP (rt, 3) = NULL_RTX; note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26 ^ ~: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/et-forest.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 'pod_mode' defined as a struct template 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; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' :1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 5) = NULL_RTX; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' 40: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/et-forest.c:27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from : note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c::25: : rtunion fld[1]; ^In file included from 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 272:8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3770: ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24inline struct rtx_def */opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 844:: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:439:5In file included from : note3: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::377076: ./genrtl.h: rtunion fld[1];258 : ^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: XEXP (rt, 1) = arg1; ^ ~ noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40 XSTR (rt, 1) = arg1;: In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: :: 69note:3:::1331: : previous use is here 23array 'fld' declared here 23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def;: note rtunion fld[1]; ^ : : note: expanded from macro 'XEXP'expanded from macro 'XSTR' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c XEXP (rt, 1) = arg1;: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: 23: note:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/et-forest.c:27: 1219In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:In file included from 244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h: 38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:275::11: : 3770: ./genrtl.h expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1219 ::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: note1219:38: : :note726: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'RTL_CHECK2'struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:: 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);439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^439 :5: :note439: :array 'fld' declared here5: XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :note76: :array 'fld' declared here ^ ~ rtunion fld[1];note : array 'fld' declared here 7 rtunion fld[1];: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :1331:23:In file included from note: previous use is here note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: XBBDEF (rt, 2) = arg2;class rtx_def; 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c: X0EXP (rt, 3) = NULL_RTX; ^ ~ 40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1328:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439 : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/et-forest.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442:: In file included from XEXP (rt, 2) = arg2;5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5751218: :38 1219::note: array 'fld' declared here38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126 ^ ~ :: 1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 rtunion fld[1];note: expanded from macro 'RTL_CHECK1':note: expanded from macro 'RTL_CHECK2' warning: 'mem_usage' defined as a 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 struct mem_usage: note ^#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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c^ :40:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h38:350:1439: note:439:5: note:: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~3770: ./genrtl.hclass mem_usage;5: :note: array 'fld' declared herenote 126 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'fld' declared here 439 ^~~~~ rtunion fld[1];struct :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; ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 63/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 5) = arg3; ^ ~ ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XVEC (rt, 1) = arg1; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XINT (rt, 1) = arg1; ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XWINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning# define HOST_WIDE_INT long long: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' expanded from macro 'XBBDEF' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 3) = arg3; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330::23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 158In file included from :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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, 7) = NULL_RTX; struct symtab_node *symtab_node; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass symtab_node;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 3) = arg3; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h rtunion fld[1]; ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XWINT (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h# define HOST_WIDE_INT long long:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:64: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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_CHECK2' struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class symtab_node; rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)class opt_pass : public pass_data ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' struct opt_pass; ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:1331:23: note: expanded from macro 'XEXP' :24: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:In file included from XINT (rt, 2) = arg2; note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121943:38: note: expanded from macro 'RTL_CHECK2' ^ ~ 141 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.cIn file included from :70: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264::11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :38:24 struct symtab_node *ref = NULL); ^ note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3770: ./genrtl.h:725:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5 ATTRIBUTE_ASM_FPRINTF(2, 3);: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119 105:3: note: previous use is here :53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' note: array 'fld' declared here #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning : struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here struct symtab_node *ref = NULL);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h::105:3: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:439:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o except.o -MT except.o -MMD -MP -MF ./.deps/except.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 3) = arg3; ^ ~ friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? : friend class cgraph_node; ^~~~~ struct 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:381:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:481:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:1219: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] NOTE_CFI (add_cfi_insn) = cfi; friend class cgraph_node; ^ ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1654:25: note: expanded from macro 'NOTE_CFI' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) XWINT (rt, 1) = arg1; ^ ~ ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? 29: note: expanded from macro 'XWINT' friend class cgraph_node; ^~~~~ struct #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1370:32: note: expanded from macro 'XCCFI' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:# define HOST_WIDE_INT long long ^ 17: note: previous use is here rtunion fld[1];#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ for_user)) cgraph_edge {/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: ^ noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':3770: ./genrtl.h: ^370:3In file included from : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? ^ ~ expanded from macro 'XEXP' friend class cgraph_edge; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: 5 warnings generated. 1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1220: rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 37clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o explow.o -MT explow.o -MMD -MP -MF ./.deps/explow.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1178:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 src = XEXP (pat, 1); ^ ~ :: note note: expanded from macro 'RTL_CHECKC1' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:79: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] X0EXP (rt, 1) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m): ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1184:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348:27: cur_cfa->offset -= rtx_to_poly_int64 (XEXP (src, 1)); ^ ~ noteclang: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1207:9: warning X0EXP (rt, 1) = NULL_RTX; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ src = XEXP (set, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1221: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]) ^ ~ offset = rtx_to_poly_int64 (XEXP (addr, 1)) - cur_cfa->offset; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ struct opt_pass;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1269#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' src = XEXP (set, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ 1219 ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::38: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]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1295: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note:: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h7:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:88: :In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):50: note: expanded from macro 'HOOK_VECTOR_END' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c: rtunion fld[1]; ^ 656#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: 1329note:: expanded from macro 'RTL_CHECK2' s generated. 13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' XVEC (rt, 1) = arg1; ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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]) rtx src = SET_SRC (set); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XWINT (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1632: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1696:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (dwf_regno (XEXP (src, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1700:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (!poly_int_rtx_p (XEXP (src, 1), &offset)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1731: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)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1744:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (src, 1), &offset)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1759: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]) ^ ~ && XEXP (src, 1) == stack_pointer_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o expmed.o -MT expmed.o -:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1771#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 && poly_int_rtx_p (XEXP (src, 1), ^ ~ :38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])MMD -MP -MF ./.deps/expmed.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1793:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!can_ior_p (cur_trace->cfa_temp.offset, INTVAL (XEXP (src, 1)), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1827:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fde->stack_realignment = INTVAL (XEXP (src, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1852:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = -rtx_to_poly_int64 (XEXP (XEXP (XEXP (dest, 0), 1), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1852:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = -rtx_to_poly_int64 (XEXP (XEXP (XEXP (dest, 0), 1), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:1911:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = rtx_to_poly_int64 (XEXP (XEXP (dest, 0), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2059: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2059: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2275: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_SWITCH_TEXT_SECTIONS) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2278: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2280:42: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] bool required = cfi_label_required_p (NOTE_CFI (insn)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1654:25: note: expanded from macro 'NOTE_CFI' #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1370:32: note: expanded from macro 'XCCFI' #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2282:27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_P (next) && NOTE_KIND (next) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2284:37: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] required |= cfi_label_required_p (NOTE_CFI (next)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1654:25: note: expanded from macro 'NOTE_CFI' #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1370:32: note: expanded from macro 'XCCFI' #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2288:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || (NOTE_P (next) && (NOTE_KIND (next) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2306:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_LABEL_NUMBER (tmp) = num; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1655:33: note: expanded from macro 'NOTE_LABEL_NUMBER' #define NOTE_LABEL_NUMBER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2311:29: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2312:35: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] vec_safe_push (fde->dw_fde_cfi, NOTE_CFI (insn)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1654:25: note: expanded from macro 'NOTE_CFI' #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1370:32: note: expanded from macro 'XCCFI' #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2460:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] n = ASM_OPERANDS_LABEL_LENGTH (tmp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2546:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2464:28: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] as_a (XEXP (ASM_OPERANDS_LABEL (tmp, i), 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2737:29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_P (start) && NOTE_KIND (start) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2833:37: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_P (note) && NOTE_KIND (note) == NOTE_INSN_CFI); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'gcc_assert' ^ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:34: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2834:41: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning output_cfi_directive (dump_file, NOTE_CFI (note)); ^~~~~~~~~~~~~~~: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1654:25: note: expanded from macro 'NOTE_CFI' #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1370:32: note: expanded from macro 'XCCFI' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ 34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (vectorize) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2905: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :3296:1: warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2976:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = rtx_to_poly_int64 (XEXP (rtl, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2cfi.c:2981:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = -rtx_to_poly_int64 (XEXP (rtl, 1)); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6219:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *src = XEXP (piece, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6292:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_VAR_LOCATION_DECL (temp->first->loc) == decl ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1685:26: note: expanded from macro 'NOTE_VAR_LOCATION_DECL' PAT_VAR_LOCATION_DECL (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1673:46: note: expanded from macro 'PAT_VAR_LOCATION_DECL' #define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:45: note: expanded from macro 'XCTREE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^~~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6294:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ && NOTE_VAR_LOCATION_LOC (temp->first->loc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' HOOK_VECTOR_END (shrink_wrap) ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6294:10: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ && NOTE_VAR_LOCATION_LOC (temp->first->loc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6299:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || !rtx_equal_p (NOTE_VAR_LOCATION_LOC (temp->first->loc), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6299:21: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] || !rtx_equal_p (NOTE_VAR_LOCATION_LOC (temp->first->loc), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6300:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_VAR_LOCATION_LOC (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6300:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_VAR_LOCATION_LOC (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6301:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] || (NOTE_VAR_LOCATION_STATUS (temp->first->loc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1689:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1680:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1318:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6302:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] != NOTE_VAR_LOCATION_STATUS (loc_note)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1689:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1680:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1318:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6376:22: warning: array index 1 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6376:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] || (!rtx_equal_p (NOTE_VAR_LOCATION_LOC (last_loc_note), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6377:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_VAR_LOCATION_LOC (loc_note))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6377:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_VAR_LOCATION_LOC (loc_note))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6378:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] || ((NOTE_VAR_LOCATION_STATUS (last_loc_note) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1689:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:48: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:48: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:48: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1680:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1318:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6379:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] != NOTE_VAR_LOCATION_STATUS (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1689:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1680:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1318:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6380:13: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:114: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((NOTE_VAR_LOCATION_STATUS (last_loc_note) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1689:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1680:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1318:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:6382:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] || (NOTE_VAR_LOCATION_STATUS (loc_note) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1689:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1680:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1318:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:377:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_ATTRS (mem) = 0; ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:381:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!MEM_ATTRS (mem) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:382:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || !mem_attrs_eq_p (attrs, MEM_ATTRS (mem))) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:384:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_ATTRS (mem) = ggc_alloc (); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:385:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] memcpy (MEM_ATTRS (mem), attrs, sizeof (mem_attrs)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:849:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_ATTRS (rt) = 0; ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:1143:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:1363:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:1411:58: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_ATTRS (XEXP (y, 0)) = get_reg_attrs (t, INTVAL (XEXP (y, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:1445:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_USERVAR_P (XEXP (reg, 1)) = 1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1935:39: note: expanded from macro 'REG_USERVAR_P' (RTL_FLAG_CHECK1 ("REG_USERVAR_P", (RTX), REG)->volatil) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1318:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:1503:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CODE_LABEL_NUMBER (x) < first_label_num) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] ^~~~~~~~~~~~~~~~~~~~~ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ :24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' size_t size = vec::embedded_size (alloc); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here ^ ~ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here rtunion fld[1]; ^ reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:1504:23: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] first_label_num = CODE_LABEL_NUMBER (x); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/early-remat.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)struct mem_usage:1637:12: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here ^ reg_map.safe_push (reg_pair (old_reg, new_reg)); ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:1515:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CODE_LABEL_NUMBER (x) >= label_num) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:1516:17: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] label_num = CODE_LABEL_NUMBER (x) + 1; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:1697:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:1951:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] refattrs = MEM_ATTRS (ref); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:2301:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (new_rtx, memref); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2628:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:2301:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (new_rtx, memref); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2628:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2628:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2628:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:2403:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (addr, 1), offset)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:1100:44: note: expanded from macro 'gen_rtx_LO_SUM' gen_rtx_fmt_ee (LO_SUM, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:2952:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] reset_used_flags (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:2954:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] reset_used_flags (CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:2972:18: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (REG_NOTES (p) == NULL); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :14510:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((XINT (rtl, 1) >= 0 && XINT (rtl, 1) < NUM_UNSPEC_VALUES) ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:14510:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ((XINT (rtl, 1) >= 0 && XINT (rtl, 1) < NUM_UNSPEC_VALUES) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:14512:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:2990:23: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] verify_rtx_sharing (REG_NOTES (insn), insn); XINT (rtl, 1)); ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:14553:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here FOR_EACH_SUBRTX_VAR (iter, array, XEXP (rtl, 1), ALL) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:2992:25: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' verify_rtx_sharing (CALL_INSN_FUNCTION_USAGE (insn), insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-iter.h:283:41: note: expanded from macro 'FOR_EACH_SUBRTX_VAR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 for (subrtx_var_iterator ITER (ARRAY, X, TYPE##_BOUNDS); !ITER.at_end (); \ ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:14565: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] FOR_EACH_SUBRTX_VAR (iter, array, XEXP (rtl, 1), ALL) ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ template class pod_mode;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-iter.h:283:41: note: expanded from macro 'FOR_EACH_SUBRTX_VAR' for (subrtx_var_iterator ITER (ARRAY, X, TYPE##_BOUNDS); !ITER.at_end (); \ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:14600:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (rtl); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:3037:41: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = copy_rtx_if_shared (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:3037:2: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = copy_rtx_if_shared (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:3040:28: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] = copy_rtx_if_shared (CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:3039:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:14765:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] == (INTVAL (XEXP (rtl, 1)) & GET_MODE_MASK (op_mode))))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:14780:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] + size_of_int_loc_descriptor (INTVAL (XEXP (rtl, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:14785:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = int_loc_descriptor (INTVAL (XEXP (rtl, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:14825:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = mem_loc_descriptor (XEXP (rtl, 1), op_mode, mem_mode, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:14865:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = mem_loc_descriptor (XEXP (rtl, 1), op_mode, mem_mode, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:14889:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = int_loc_descriptor (INTVAL (XEXP (rtl, 1)) & mask); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:3556:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :14905:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + INTVAL (XEXP (rtl, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: : note: expanded from macro 'RTL_CHECKC1'array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:3595:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:14932:29: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:15024:29: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:3804:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label_ref_label (x))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:15330:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx rtlop1 = XEXP (rtl, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:3910:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx *p = &CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:3922:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (trial); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:3922:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (trial); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4028: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4029:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4061: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4062:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4080: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4081:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4082:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (insn) = NULL; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4100: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4101:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4102:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (insn) = NULL; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4121:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_KIND (note) = subtype; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' HOOK_VECTOR_END (asm_out) ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4123:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ memset (&NOTE_DATA (note), 0, sizeof (NOTE_DATA (note))); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1646:33: note: expanded from macro 'NOTE_DATA' #define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):15707:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, initialized); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 4249:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) && !NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:15865:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtl = XEXP (rtl, 1); ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :1219:38#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' note: expanded 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here HOOK_VECTOR_END (vectorize) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:15888:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' INTVAL (XEXP (rtl, 1)), ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ^~~ :937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (asm_out) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:15900:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' loc_descr_plus_const (&mem_loc_result, INTVAL (XEXP (rtl, 1))); In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c::244281#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (addr_space) ^ :8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XEXP' || NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ :116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' HOOK_VECTOR_END (sched) ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' 1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' :5: note: array 'fld' declared here ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:15903:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (calls) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:15959:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx rtlop1 = XEXP (rtl, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4293#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' NOTE_KIND (insn) = NOTE_INSN_DELETED; ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (vectorize) ^ 1659:25: note: expanded from macro 'NOTE_KIND' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^ ~ :439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:15990:33: 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' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)HOOK_VECTOR_END (emutls) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (target_option) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:16014:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (shrink_wrap) ^ op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:16266:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] size = INTVAL (XEXP (rtl, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:16267:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] shift = INTVAL (XEXP (rtl, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4390:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' if (CALL_INSN_FUNCTION_USAGE (call_insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4394:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:16293:28: for (link = CALL_INSN_FUNCTION_USAGE (call_insn); XEXP (link, 1) != 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43: rtunion fld[1]; ^ 50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4394:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: for (link = CALL_INSN_FUNCTION_USAGE (call_insn); XEXP (link, 1) != 0; ^ ~ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (cxx) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4395:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 16295: link = XEXP (link, 1))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c158 ^ ~ warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 28: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ op2 = mem_loc_descriptor (XEXP (rtl, 2), mode, mem_mode, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (emutls) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :4398:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c: XEXP (link, 1) = call_fusage;26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: #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] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5: ^ ~struct GTY((desc("0"), tag("0"), ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here :1331:23: note rtunion fld[1]; ^: did you mean struct here?In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c :16457:25: expanded from macro 'XEXP'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; HOST_WIDE_INT dw_op = XINT (elem, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^~~~~ :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ struct :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (target_option) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:4401:5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def CALL_INSN_FUNCTION_USAGE (call_insn) = call_fusage; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:HOOK_VECTOR_END (shrink_wrap) ^ 1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:16643:58: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] loc_result = concat_loc_descriptor (XEXP (rtl, 0), XEXP (rtl, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:16655: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); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:16662:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtl = XEXP (rtl, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:16844: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o expr.o -MT expr.o -MMD -MP -MF ./.deps/expr.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:16929: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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ varloc = PAT_VAR_LOCATION_LOC (varloc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:5289:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ NOTE_DATA (note) = NOTE_DATA (orig);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1646:33: note: expanded from macro 'NOTE_DATA' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: 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) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1331#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP' :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) ^ ~ ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:5289:22: 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]; ^ NOTE_DATA (note) = NOTE_DATA (orig); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1646:33: note: expanded from macro 'NOTE_DATA' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 3, NOTE) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:5314:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return emit_clobber (XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:17045:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:5342:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (p = loc; p; p = XEXP (p, 1)) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return emit_use (XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13311459::23: note: expanded from macro 'XEXP' :23: note: expanded from macro 'XEXP' 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]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtx next = XEXP (insn, 1);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :3040:19: warning ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:: 1017054:7: 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] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ return XEXP (insn, 1); || NOTE_VAR_LOCATION_LOC (loc_note) == NULL_RTX) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:note: array 'fld' declared here PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5440:14:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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] ^ note = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1674:36:In file included from ^ note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XBBDEF (insn, 2); ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)):1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (sched) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491clang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' : expanded from macro 'HOOK_VECTOR_END' :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning return XEXP (insn, 3); ^ ~ : 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 ;) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (simd_clone) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ :2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:17054:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] || NOTE_VAR_LOCATION_LOC (loc_note) == NULL_RTX)HOOK_VECTOR_END (goacc) ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:5788:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'NOTE_VAR_LOCATION' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' orig_asm_operands_vector = ASM_OPERANDS_INPUT_VEC (orig); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)HOOK_VECTOR_END (vectorize) ^ ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:1329/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:44: rtunion fld[1]; :note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ 1366:32: note: expanded from macro 'XCVEC' 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :45: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:5789:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ copy_asm_operands_vector = ASM_OPERANDS_INPUT_VEC (copy); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:17059:21: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' initialized = NOTE_VAR_LOCATION_STATUS (loc_note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1329:26: note: expanded from macro 'XUINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1689:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' rtunion fld[1]; PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'XCEXP' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:5790:37: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ orig_asm_constraints_vector = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (orig); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC'37 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37: note: expanded from macro 'RTL_CHECKC1' :439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1680:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 rtunion fld[1];:23: note: expanded from macro 'XVEC' (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1318:45: note: expanded from macro 'RTL_FLAG_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX)HOOK_VECTOR_END (calls) ^ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:5791:37: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' copy_asm_constraints_vector = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (copy); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:17060:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ varloc = NOTE_VAR_LOCATION (loc_note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (c) ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:17124:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ varloc = PAT_VAR_LOCATION_LOC (varloc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))HOOK_VECTOR_END (cxx) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCEXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1365:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (emutls) ^ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 3770: ./genrtl.h:124:3: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ HOOK_VECTOR_END (target_option) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:17229:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here || NOTE_VAR_LOCATION_LOC (node->loc) != NULL_RTX)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):439:5: note: array 'fld' declared here #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:17229:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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' || NOTE_VAR_LOCATION_LOC (node->loc) != NULL_RTX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:6454:11: 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) ^ ~ note ^ ~: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) if (CALL_INSN_FUNCTION_USAGE (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)):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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:45: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 1220:38: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)struct GTY((desc("0"), tag("0"), ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:17241:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XINT (rt, 4) = arg4; ^ ~ ^~~~~ struct initialized = NOTE_VAR_LOCATION_STATUS (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:6456:17: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1689:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ 1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note = copy_insn (CALL_INSN_FUNCTION_USAGE (insn));: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' :1365#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ :32: note: expanded from macro 'XCEXP' 23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1680:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' rtunion fld[1]; ^ (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ 1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1318:45: note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :17242:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:6455#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :2: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] varloc = NOTE_VAR_LOCATION (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652: CALL_INSN_FUNCTION_USAGE (new_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 33: note: expanded from macro 'NOTE_VAR_LOCATION' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1365 ^ ~: 32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1];warning : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5:40In file included from note: *step_out = XEXP (x, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26:: note: array 'fld' declared here : expanded from macro 'CALL_INSN_FUNCTION_USAGE' In file included from #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: note rtunion fld[1];./genrtl.h :129: ^ ~3: : ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13311331:23 ^ XEXP (rt, 6) = arg6; ^ ~: :expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220::139737::13 : warning: note1331: expanded from macro 'RTL_CHECKC1' notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx tmp = XEXP (this, 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)note ^ ~ ^ ~ ^ ~ : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5::1219 :note38: :array 'fld' declared here note: expanded from macro 'RTL_CHECK2'1219 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:17310::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 2238:: note23: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 38 initialized = NOTE_VAR_LOCATION_STATUS (node->loc);note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1689:expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43928note: expanded from macro 'RTL_CHECK2':: array 'fld' declared here : rtunion fld[1]; 5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : ^ ~5: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here : : expanded from macro 'NOTE_VAR_LOCATION_STATUS' ^ rtunion fld[1]; PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^ array 'fld' declared here: 1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~ :6479:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652 rtx *ptail = ®_NOTES (new_rtx); ^~~~~~~~~~~~~~~~~~~ : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:1219:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: expanded from macro 'NOTE_VAR_LOCATION' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:6486:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459note:14:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439:5: note rtx next = XEXP (insn, 1); ^ ~ expanded from macro 'REG_NOTES' ^ ~ : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1680:48/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note rtunion fld[1];: expanded from macro 'PAT_VAR_LOCATION_STATUS'#define REG_NOTES(INSN) XEXP(INSN, 6):2572: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133124 : ^ note: expanded from macro 'MEM_ATTRS':In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:23 ^ ~ (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1318:45: 26note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:: 23expanded from macro 'RTL_FLAG_CHECK1': 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX): ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1355::43929:: note3770: :noteexpanded from macro 'X0MEMATTR'38: note: 5:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): ^ ~ expanded from macro 'RTL_CHECK2': ./genrtl.hexpanded from macro 'RTL_CHECK2': 153:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:439: 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : array 'fld' declared here : :array 'fld' declared here1220:37 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^ note: XBBDEF (rt, 2) = arg2;expanded from macro 'RTL_CHECKC1' ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c : ^6486 :46: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h for (link = REG_NOTES (insn); link; link = XEXP (link, 1)): 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c: 1335 ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25:: note: : expanded from macro 'XBBDEF' ::4391331::523:: note17311array 'fld' declared here: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here :17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c :117: In file included from ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h33 ^ ~ varloc = NOTE_VAR_LOCATION (node->loc);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:16521465:335: note:: 38: :note10: :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] ^ ~ expanded from macro 'NOTE_VAR_LOCATION': note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here return XEXP (insn, 1); rtunion fld[1]; ^#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE)3: ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331In file included from ^ ~ : :23: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c note: note:: 26: In file included from XEXP (rt, 1) = arg1; ^ ~expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCEXP': 1331:154: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:6493:33: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 23warning: note ^ ~ INSN_CODE (new_rtx) = INSN_CODE (insn); : ^~~~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:expanded from macro 'XEXP'25: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3;: 1220 ^ ~: 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~note : expanded from macro 'RTL_CHECKC1' 1219 :In file included from #define INSN_CODE(INSN) XINT (INSN, 5)38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c: :221219:note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439 note5::76/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 38expanded from macro 'RTL_CHECK2' : :1328:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note1:5:: : array 'fld' declared here:expanded from macro 'XINT': 439 notewarning:5note#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] rtunion fld[1]; : class rtx_def;: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ^ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hnote:: 56array 'fld' declared here: 8: note rtunion fld[1];: previous use is here ^ struct rtx_def; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c: 17459:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470: :10: 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] :: 439:5 : note38 XINT (rt, 4) = arg4; ^ ~ : return XBBDEF (insn, 2); note ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: if (!TREE_ASM_WRITTEN (SYMBOL_REF_DECL (XEXP (rtl, 0)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'XBBDEF' rtunion fld[1]; ^ 1328:23 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 2698note:: 43expanded 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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from note: expanded from macro 'SYMBOL_REF_DECL'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)): ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h117:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: :5:: : In file included from array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h:note51: :3:1219 rtunion fld[1]; warning: array 'fld' declared here:38: 1351: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^28 : note note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c: :expanded from macro 'X0TREE' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1475:10#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree): warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ 6493 return XBBDEF (insn, 2); ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439:5: note: array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25:1335: 1331:2325 rtunion fld[1]; ^:1218::38: :note: expanded from macro 'RTL_CHECK1' notenote: expanded from macro 'XEXP' In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XBBDEF' : : 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) ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:865/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h INSN_CODE (new_rtx) = INSN_CODE (insn);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::37701218: :./genrtl.h38::156 :note3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~ ^ ~ XINT (rt, 5) = arg5; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])34 : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'TREE_ASM_WRITTEN' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~#define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~ ::1219::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:13281516:255 :note: expanded from macro 'RTL_CHECK2': 439: note: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 23: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ ~ ^: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XINT' 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define INSN_CODE(INSN) XINT (INSN, 5) :439:5: : note: array 'fld' declared here ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:439 note: :5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1335 XBBDEF (rt, 2) = arg2; ^ ~ :25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' : note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' return XUINT (insn, 4); ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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] : note: expanded from macro 'XEXP' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h rtunion fld[1]; ^ :367:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ class hash_table ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-emit-rtl.h:220:3: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ rtunion fld[1]; ^ ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1332:23: note: expanded from macro 'XVEC' ./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] XINT (rt, 4) = arg4; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1219:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:22 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::: previous use is here : 439:5: noteclass hash_table: array 'fld' declared here :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: rtunion fld[1]; 439 ^ 5435:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320: ^ note: 5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26array 'fld' declared here: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./gt-emit-rtl.h rtunion fld[1];: ^ :1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: array 'fld' declared here 220:63: note: did you mean class here? 3770: ./genrtl.h:186 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:28:^ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c./gt-emit-rtl.h:238expanded from macro 'JUMP_LABEL' :117: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c37701328:68:20065:: ^ ~: 237:20./genrtl.h:: warning:128 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: :3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1365 : :note || SYMBOL_REF_DECL (XEXP (rtl, 0)) != decl) struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; : ^warningexpanded from macro 'XINT' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:: note: did you mean struct here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note XINT (rt, 5) = arg5;2698:template class pod_mode;: ^ ~ ^~~~~ ^ ~367:: expanded from macro 'XCEXP' struct7 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h class hash_table ^ ~ ^ : note./gt-emit-rtl.h: 1219:: expanded from macro 'SYMBOL_REF_DECL' : (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1220 :132837::23 :note : noteexpanded from macro 'RTL_CHECKC1': expanded from macro 'XINT' 238/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):28:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3: ^ ~note : did you mean class here? note ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 : expanded from macro 'X0TREE'38:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)note : ^ ~expanded from macro 'RTL_CHECK2' : note struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1218:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note ^~~~~~5: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':439: 5:note note: array 'fld' declared here class#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./gt-emit-rtl.h:238::68: warning439: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]439 rtunion fld[1];: ^ : 5:5 :note : notearray 'fld' declared here: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c rtunion fld[1]; rtunion fld[1]; :: array 'fld' declared here ^ ^ 26In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:: 117: In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:: ^ : ./genrtl.h:129:3673:7:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ 3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ note: previous use is here XEXP (rt, 6) = arg6; ^ ~ :1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class hash_table ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:20178:10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)./gt-emit-rtl.h: : expanded from macro 'RTL_CHECK2'238:1219: : warning38 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h && NOTE_VAR_LOCATION (loc_list->first->loc): 1365 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ : :68:expanded from macro 'XCEXP' note: :did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1652:439: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ 5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ note:: 33array 'fld' declared here: note: expanded from macro 'NOTE_VAR_LOCATION' class rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1220:37 ^: note: expanded from macro 'RTL_CHECKC1' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: rtunion fld[1];In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: In file included from ./gt-emit-rtl.h:256expanded from macro 'XCEXP':3770: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:439: ./genrtl.h:152:5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c3:: warning : note: 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning: : : struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array 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; ^ ~ 1220:37:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 188 : ^ ::1860:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h3: 1331warning: 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]) :40: : ^ ~ warning XEXP (rt, 7) = arg7;: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h367:7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: 23:439:previous use is here1331 :23: note5class hash_table: ^ : ./gt-emit-rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:256:3 : note: : return safe_as_a (JUMP_LABEL (this));expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ note did you mean class here? note: : array 'fld' declared hereexpanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844 ^~~~~~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class 28 rtunion fld[1]; ^ : note : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c::121920179::10:expanded from macro 'JUMP_LABEL'./gt-emit-rtl.h :256:6838#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c: && NOTE_VAR_LOCATION_LOC (loc_list->first->loc)):1365 :22:38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: : expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1687:note: :442:439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; : expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367 ^ ~ ^ ~:7 :244/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 12205 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h::43937note::272: expanded from macro 'NOTE_VAR_LOCATION_LOC': previous use is here:5: : :class hash_table PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) note note: 8 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ : warningnotearray 'fld' declared here: ./gt-emit-rtl.h:expanded from macro 'RTL_CHECKC1'256 : :68 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1674 rtunion fld[1];array 'fld' declared here :36: ^ ~ rtunion fld[1];notestruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^inline struct rtx_def * : ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h5::117: note: did you mean class here? ^expanded from macro 'PAT_VAR_LOCATION_LOC' 76:7: note: #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;: ^~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770previous use is here1365In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:note : :class rtx_def;3226 array 'fld' declared here: class : note: expanded from macro 'XCEXP' ./genrtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];: In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :153:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning./gt-emit-rtl.h ^::274:3:1865: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 :3770 warning: XBBDEF (rt, 2) = arg2; : ^ ~ ^ ~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c ::22:1220 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; 25 ^: In file included from :warning:208/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:37: ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:3 note: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XBBDEF' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~: 442: warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'RTL_CHECKC1': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h367In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h: : XEXP (rt, 1) = arg1;:1844 244 ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h ^ ~ 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note28:1218: previous use is here:439:5: 23:38 :note: : note275array 'fld' declared hereclass hash_table :11 ^: note rtunion fld[1];: warningexpanded from macro 'XEXP' : expanded from macro 'JUMP_LABEL' :./gt-emit-rtl.h:: 274:3: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK1' ^ ~ ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c: ^ ~20179 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::43910/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h class:1365: :warning5./gt-emit-rtl.h:274::: :32386276:::: 7: note: array index 3 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])notewarning && NOTE_VAR_LOCATION_LOC (loc_list->first->loc)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~previous use is herenote ^ ~ : : array 'fld' declared herestruct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687 : class rtx_def; expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::25 :439 note struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;: rtunion fld[1]; ^ ^5: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367array 'fld' declared here ^ ~: expanded from macro 'NOTE_VAR_LOCATION_LOC' :7 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)): 1220 ^~~~~~~~~~~~~~~~~~~~~~~~: 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1652:33 : note: expanded from macro 'NOTE_VAR_LOCATION' rtunion fld[1];:note : ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE)3770 : ./genrtl.h: ^ ~154:3: previous use is herewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'RTL_CHECKC1' XEXP (rt, 3) = arg3;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) class hash_table In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26 : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h209:: 13653439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::325: :warning1331: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : note: expanded from macro 'XEXP' note: XBBDEF (rt, 2) = arg2;expanded from macro 'XCEXP' : ^ ~ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.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) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1335./gt-emit-rtl.h:274:62: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hdid you mean class here? ::1219 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;: 38: note: expanded from macro 'RTL_CHECK2' : ^~~~~~note : 1674array 'fld' declared here class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ : 44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 25 rtunion fld[1];: ^ ./gt-emit-rtl.h:292:3: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:45: note:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XCEXP' ^ XINT (rt, 4) = arg4; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38::367/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1328:: note: 23:7: warningnote: previous use is here:expanded from macro 'XBBDEF' note: expanded from macro 'RTL_CHECKC1'expanded from macro 'XINT' class hash_table: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ SUBREG_BYTE (x), GET_MODE (x)); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./gt-emit-rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ ~ : ^ ~292 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: ^~~~~~~~~~~~~~~:3:note : :note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218:1219::38: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' 38 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :2023:26 rtunion fld[1];: note struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;: expanded from macro 'SUBREG_BYTE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK1' ^ ~ ^~~~~~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: class439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:20184:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ./gt-emit-rtl.h:292:: ^ ~ 6613: ^ ~5:warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : warning : struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:22 rtl = NOTE_VAR_LOCATION_LOC (node->loc);5:note: array 'fld' declared here :: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : rtunion fld[1];In file included from 1363 7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ note32: In file included from : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:1687:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c note note:117 rtunion fld[1];: previous use is here: :442: In file included from : expanded from macro 'XCSUBREG'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:126 #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)::3 In file included from class hash_table 1:3770 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:: ^ ~ warning : 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./gt-emit-rtl.h26: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct mem_usage ^ ./genrtl.hnote::292:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h156:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h::66:350:1: note: did you mean class here? 1220 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;:expanded from macro 'NOTE_VAR_LOCATION_LOC': note37: :3 3770 note PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)): : did you mean struct here? : expanded from macro 'RTL_CHECKC1': warning ^~~~~~class mem_usage; ^~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : class array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:./genrtl.h:210:3struct#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : XINT (rt, 5) = arg5; ^ ~ ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h36: rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-emit-rtl.h XEXP (rt, 3) = arg3;::1328 ^ : :310:233: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ : note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ :: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 367:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1365:32: class hash_table note: expanded from macro 'XCEXP' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./gt-emit-rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note1219:38: note: expanded from macro 'RTL_CHECK2' :310:3: note: did you mean class here? : array 'fld' declared here rtunion fld[1]; 439:5: note: array 'fld' declared here rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:20184:In file included from ./gt-emit-rtl.h13/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h:310: 65: warning: 157:3: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6; ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'439 : rtl = NOTE_VAR_LOCATION_LOC (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3040:1687 ^ ~: 2519: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219warning: note: note: : : expanded from macro 'NOTE_VAR_LOCATION_LOC'array 'fld' declared here previous use is here rtunion fld[1];38: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ class hash_table *step_out = XEXP (x, 1); ^ ^ ~./gt-emit-rtl.h :310:65 ^: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hdid you mean class here? :1331: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ^~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c class 1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 117#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:45: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^~~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 1220:38: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: XINT (rt, 4) = arg4; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1348#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38 ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 7) = arg7; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' 439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 117/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c :22780:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :439 dw_die_ref tdie = lookup_decl_die (SYMBOL_REF_DECL (ca_loc->symbol_ref));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) rtunion fld[1]; ^ ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1351:28: note: expanded from macro 'X0TREE' ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' X0EXP (rt, 6) = NULL_RTX; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XSTR (rt, 6) = arg4; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 6) = arg6; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (asm_out) ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.cIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 X0EXP (rt, 3) = NULL_RTX; rtunion fld[1];: 1335 ^: 25: note: In file included from expanded from macro 'XBBDEF' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)23454 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ^ ~:1628::116:: 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c::26: HOOK_VECTOR_END (sched)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1348:273770 next_arg = XEXP (arg, 1); : ^note : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: :./genrtl.h:305expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::23: 43note: 1218:38::: note350:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XEXP' : notewarning: : expanded from macro 'HOOK_VECTOR_END'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 2) = arg2; ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:24: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1218:38:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: expanded from macro 'RTL_CHECK1' 1328:23 ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])214 : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XINT' 1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1658 ^ ~:1: :38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~:439: note: HOOK_VECTOR_END (simd_clone) 5^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2':43: 50:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'HOOK_VECTOR_END' note:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1219 ^ : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:24:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h rtunion fld[1]; ^::38: ^ ~ note: 214: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670expanded from macro 'RTL_CHECK2':1:439 warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.cnote:117: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:439:5 : note:: array 'fld' declared here rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] 439 rtunion fld[1];: ^ HOOK_VECTOR_END (simt) ^In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:3770: ./genrtl.h :235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::433770:: 50./genrtl.h:: 306note:: 3expanded from macro 'HOOK_VECTOR_END': warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX;: ^ ~ note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:24: 27array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def::1722: 1: 1332warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (goacc) ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c ::23461:In file included from 18: ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c: 23: 27 next_arg = XEXP (next_arg, 1);: ^ ~ expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from :43: 50: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: noteexpanded from macro 'XVEC': expanded from macro 'HOOK_VECTOR_END'1331:23./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note :: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1218 ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :154:12193: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219: XEXP (rt, 3) = arg3; ^ ~ 38: note38: :expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1331:In file included from 23: ^ ~ note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: note: expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5::24: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 ^ ~ : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def5: :note: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : array 'fld' declared here2015 :439:5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; rtunion fld[1]; ^::1219:138: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c note: array 'fld' declared here: ^: warning 117 rtunion fld[1];: In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::HOOK_VECTOR_END (vectorize) ^ 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note23478/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: :array 'fld' declared here13 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h:236 rtunion fld[1]; tloc = XEXP (XEXP (arg, 0), 1); ^ ~:3770: ./genrtl.h3:307:3: 43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning ^ ::1331:: 23: :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c :50: X0EXP (rt, 5) = NULL_RTX; ^ ~ 27warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'HOOK_VECTOR_END': In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1348:27 : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'X0EXP' : ^3770: ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 4) = arg4; ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43923:5:note note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: array 'fld' declared here: : :5:: note: rtunion fld[1]; ^ expanded from macro 'XVEC'expanded from macro 'XINT' 214In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)117 : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def3770:: 3296:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h::237:: : warning31219:38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];: warning : ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.cHOOK_VECTOR_END (addr_space) X0EXP (rt, 6) = NULL_RTX; ^ ~::1219: : expanded from macro 'RTL_CHECK2' 23484/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1348:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2714: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5:: notenote: array 'fld' declared here: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :note43: :expanded from macro 'X0EXP'50 : note: expanded from macro 'RTL_CHECK2' tlocc = XEXP (XEXP (arg, 0), 1);#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'HOOK_VECTOR_END' ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 1331 ^: 23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:24 XVEC (rt, 5) = arg5;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ 1218In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:15638 ^ ~ ::4393: :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]::5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:21423: note: XINT (rt, 5) = arg5;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:expanded from macro 'XVEC' note: array 'fld' declared here 5119note:: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ~ ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5: warningnote: : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c::23516::31: array 'fld' declared here1219:38warningHOOK_VECTOR_END (calls) ^ 1328: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: :expanded from macro 'RTL_CHECK2' 43: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]50 : val = mem_loc_descriptor (XEXP (XEXP (arg, 0), 1), mode, ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XINT' ^ ~ note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];:1331 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c3:24expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hIn file included from : warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]117 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~214: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 6) = arg6; : :3770: ./genrtl.h:258/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: ^ ~ 3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def1328:23439warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38:: note 5: note: array 'fld' declared here5973 rtunion fld[1]; : note:: 1: expanded from macro 'RTL_CHECK2' ^ XEXP (rt, 1) = arg1;warning : empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c: ^ ~HOOK_VECTOR_END (c) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XINT': 1331:23: note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ 27 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38::43:50 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: :note: expanded from macro 'RTL_CHECK2'3770expanded from macro 'RTL_CHECK2' note: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])157:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning ^ ~ : : array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c439::23532:21 : 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] 5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:24note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h XEXP (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: if (next_arg != XEXP (arg, 1)) ^ ~214 : ^ ~array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1331:43923: :6126:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1::1331 :warning23: :empty macro arguments are a C99 feature [-Wc99-extensions] note: : expanded from macro 'XEXP'expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ::1219 ^:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: HOOK_VECTOR_END (cxx)array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]^439:5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 XBBDEF (rt, 2) = arg2; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :43:50note: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335: :25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.harray 'fld' declared here:327:: 3: expanded from macro 'HOOK_VECTOR_END'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: expanded from macro 'XBBDEF' rtunion fld[1]; ^1219 XINT (rt, 1) = arg1; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1328:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ : note: expanded from macro 'XINT' 38In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from 1218:38:: note:: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c::1219:38 : note: noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])27 : In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24: In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 439 ^ ~ : rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:: note: 214array 'fld' declared here :3770439: :./genrtl.h:158 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215: rtunion fld[1];5: note: array 'fld' declared here 1 rtunion fld[1];:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c: X0EXP (rt, 7) = NULL_RTX; ^ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:377023537: ./genrtl.hIn file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117:HOOK_VECTOR_END (emutls) ^: ^ ~ 35 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43347:50: :note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:27 val = mem_loc_descriptor (XEXP (XEXP (XEXP (arg, 1), ^ : note: expanded from macro 'X0EXP' In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~3770:1331: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::214: 23:260:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:: XVEC (rt, 1) = arg1;:38 ^ ~ 3: note: notewarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: :23:: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 6336note:1:expanded from macro 'RTL_CHECK1' X0EXP (rt, 3) = NULL_RTX; expanded from macro 'XEXP' warning: ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (target_option) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ 1348:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5::^ note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :note: array 'fld' declared here: #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];1219 : ^38 : note: 43expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 27note: : In file included from expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: 439:: 5note: array 'fld' declared here383770: :./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] ^ note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331 rtunion fld[1];: ^ In file included from 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: In file included from expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c :: array 'fld' declared here117 : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ^ ~ 24439:5:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here In file included from :3770: rtunion fld[1];: 1219 ^:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c :214: :./genrtl.h:261In file included from :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c23537::47: warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; val = mem_loc_descriptor (XEXP (XEXP (XEXP (arg, 1), ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331:236438: note: :expanded from macro 'XEXP' ::271: 26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439 :5: : note: array 'fld' declared here In file included from : note rtunion fld[1];warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: expanded from macro 'X0EXP' ^ HOOK_VECTOR_END (shrink_wrap): ^ 3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: :38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hnote:43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:50: expanded from macro 'RTL_CHECK2' 348:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: expanded from macro 'HOOK_VECTOR_END'3770: ./genrtl.hwarning:1218:: ^ ~ 38 :183 :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:: 1331:35note: note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:1331:133523:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK1':25:expanded from macro 'XEXP':24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])6696:1 note ^ ~: expanded from macro 'XBBDEF' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:1219: ^~~ :warning : noteempty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:39:HOOK_VECTOR_END (mode_switching) note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^~~ 1218^ :: note rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133138:35:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h note: expanded from macro 'XEXP' : : : 43 ^: 50#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~:note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39 expanded from macro 'RTL_CHECK2'note : expanded from macro 'HOOK_VECTOR_END' 117#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ./genrtl.h: : note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 262#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439439:5 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning439: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: 5: note: array 'fld' declared here: XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' :5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: array 'fld' declared here note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: rtunion fld[1]; ^ rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 6) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:24065:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25In file included from && NOTE_KIND (insn) == NOTE_INSN_DELETED_LABEL)))) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~305 :1: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c1219::2638: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::3770: ./genrtl.h3770:1861659: struct GTY((desc("0"), tag("0"),./genrtl.h ^ :25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'NOTE_KIND'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:439:5#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE): 3 ^ ~: warning: 76350::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:136131: note:: did you mean struct here? :note: array 'fld' declared here: class rtx_def; ^~~~~ warning: rtunion fld[1]; ^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] struct 32: note: expanded from macro 'XCINT' X0EXP (rt, 4) = NULL_RTX; ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ : ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' 1348:27#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:24079:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: 439:5: note && NOTE_KIND (insn) == NOTE_INSN_DELETED_DEBUG_LABELIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : ^~~~~~~~~~~~~~~~5: ^note: array 'fld' declared here 25: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.cIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 27 rtx tmp = XEXP (this, 1);: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ 3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: ^ ~: 1659:25 :23:: note: expanded from macro 'XEXP'304In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'NOTE_KIND'3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~: 13313: ./genrtl.h:369:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: 3: warning: XSTR (rt, 1) = arg1;1219 : ^ ~ 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1361note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: 32: XEXP (rt, 1) = arg1;:1330:notenote: expanded from macro 'RTL_CHECK2'23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~expanded from macro 'XCINT' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)note : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:51331: note:expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1219:38 : ^ ~1220 :37: :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' :array 'fld' declared here 23 rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note:: 1219expanded from macro 'RTL_CHECK2': 38: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.cexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: :note: array 'fld' declared here: rtunion fld[1]; ^27 note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 439array 'fld' declared here: 5: note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];array 'fld' declared here :37701397: ./genrtl.h: rtunion fld[1]; 188:3: ^ warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :131219: warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c XEXP (rt, 7) = arg7; ^ ~: rtx tmp = XEXP (this, 1); : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:24080/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331117:23:::12: 38: : note: expanded from macro 'XEXP'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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2': && CODE_LABEL_NUMBER (insn) != -1)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1219 ^ ~:38: 3770note: expanded from macro 'RTL_CHECK2'1331 ^~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:305 1637:33:: note:note: expanded from macro 'XEXP': 5: 439:53:: notewarning: 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)expanded from macro 'CODE_LABEL_NUMBER' ^ ~: array 'fld' declared here array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ 1328:23: note: expanded from macro 'XINT' :1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :3770: :1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: ./genrtl.hexpanded from macro 'RTL_CHECK2' 1328./genrtl.h::23208:: 3note:: 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 'XINT' ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h370:1331:43923: 439note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::53: :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 :5:: array 'fld' declared herenote1219 : XEXP (rt, 2) = arg2;38 ^ ~ : array 'fld' declared here : ^ ~ rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtx next = XEXP (insn, 1); ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 27: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: 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]) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:# define HOST_WIDE_INT long long ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :117/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'XWINT' XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' HOST_WIDE_INT hwint[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475#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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (rt) = arg1; rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' 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) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c X0EXP (rt, 1) = NULL_RTX; :117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27320:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h7: rtunion fld[1];:1348:warning ^ ~ 27::439:5: note: array 'fld' declared herenote rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0EXP' x = SET_SRC (x); ^~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:2310:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.cexpanded from macro 'XVEC' warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:2649:: 22: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'SET_SRC' ^ ~ :1218::#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 377038: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note: expanded from macro 'RTL_CHECK1': return XEXP (insn, 3);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1365:321219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h :232:3:: warning: 38 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5 XEXP (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK2'expanded from macro 'XCEXP' 1331 : ^ ~ : 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1331:23:#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) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :: array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12201219:37expanded from macro 'XEXP' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :note5: 38 rtunion fld[1]; ^note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ : note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :array 'fld' declared here1219 :38: : noteIn file included from : expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1];:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ : ^3770: ./genrtl.h :520:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:27325In file included from note: ::9 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 warning: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c || !SYMBOL_REF_DECL (XEXP (x, 0)): 5::117: In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: : rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here3770 : ^ ~ ./genrtl.h rtunion fld[1]; ^:: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2698::43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 1348./genrtl.h::233:3:: warning 1496:10: :27:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note1331:23expanded from macro 'X0EXP': expanded from macro 'SYMBOL_REF_DECL' : (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' :1351:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 2) = NULL_RTX; 28 : ^ ~note : expanded from macro 'X0TREE' ^ ~ return XUINT (insn, 4); ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:2738:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree): : 26 ^ ~: note: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: : noteexpanded from macro 'XUINT': expanded from macro 'RTL_CHECK1' :expanded from macro 'X0EXP'1219 note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: : :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38::1219 :note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here1218 :38: note rtunion fld[1];: expanded from macro 'RTL_CHECK1' 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::4395::5 :note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :note5: : notenote 27348:15:: 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 array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5 var_loc_p = NOTE_KIND (loc_note) == NOTE_INSN_VAR_LOCATION;: note rtunion fld[1];: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c ^~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ array 'fld' declared here ^: 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h1501:10 : In file included from warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:1659 return XUINT (insn, 4); ^ ~:234:3: warning: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1329: X0EXP (rt, 3) = NULL_RTX;26 : ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c1348:27: 117: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770expanded from macro 'XUINT': note: : expanded from macro 'X0EXP' 26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ./genrtl.h:34925 : :: noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'NOTE_KIND': 3#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~3770: ./genrtl.h::538#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE):3: warning warning ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1219:38: :note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1361 ^ ~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 XEXP (rt, 3) = arg3;:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ array 'fld' declared here32 : note rtunion fld[1]; ^: :1331: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133123 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 439expanded from macro 'XEXP': 5: note:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~ expanded from macro 'XCINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^: : expanded from macro 'XEXP' 3770: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121912:1220: X0EXP (rt, 4) = NULL_RTX;37: ::38 note:: 38note: note:expanded from macro 'RTL_CHECKC1' : ^ ~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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 1348 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439439::5:note note: 13325: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: rtunion fld[1]; notenote: array 'fld' declared here : expanded from macro 'X0EXP' ^ :23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218In file included from :1219:: rtunion fld[1]; ^38:27367: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c::11: 38warning: 26 : note: 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 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c note: expanded from macro 'RTL_CHECK1' :117: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h350:3:: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3770: : || (NOTE_KIND (next_note) != NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~~~~~~ ^ ~ ./genrtl.h:573:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659::25: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]439:5: 3: 439warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'NOTE_KIND' : 5 : X0EXP (rt, 4) = NULL_RTX; ^ ~:#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ notenote: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; rtunion fld[1]; ^: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1348:1361: 32: In file included from note: expanded from macro 'XCINT': ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c 27array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ : expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1348:27: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h34/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: :1220::37: : expanded from macro 'X0EXP' 1218#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note:38:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1': 38: note return safe_as_a (JUMP_LABEL (insn));: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :439: : ^ ~439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: array 'fld' declared here ^ ~array 'fld' declared here :439:5 rtunion fld[1];: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here 1844:28 rtunion fld[1];: ^note: expanded from macro 'JUMP_LABEL': 439: 5: note: ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here 3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1];#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c::117:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from 273681365::32: 7note: expanded from macro 'XCEXP' X0EXP (rt, 6) = NULL_RTX;./genrtl.h:369::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c3::26 warning: warning: ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (next_note) != NOTE_INSN_BEGIN_STMT ^~~~~~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659 : ^ ~25 : note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: XEXP (rt, 1) = arg1;37: 1348note: expanded from macro 'RTL_CHECKC1'In file included from expanded from macro 'NOTE_KIND' ^ ~ :27:#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 23note:: expanded from macro 'X0EXP'note : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~ 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218::38:: note: ^ ~expanded from macro 'RTL_CHECK1' 439::1361:32#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'XCINT' 574 : ^ ~3 :5 : note: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:warning 439 ^: 5: note: array 'fld' declared here 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : noteexpanded from macro 'RTL_CHECKC1':1855:10 XSTR (rt, 2) = arg2;: 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); ^~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c : ^ ~27 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770439:5439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330::1844::: ./genrtl.h:28:5:23 note: : note258: notenote: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: array 'fld' declared herearray 'fld' declared here expanded from macro 'JUMP_LABEL' rtunion fld[1]; 3 ^ ^ ~ : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27369 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12197 rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):38: XEXP (rt, 1) = arg1; note: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:expanded from macro 'RTL_CHECK2': warning117 ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (next_note) != NOTE_INSN_INLINE_ENTRY)): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~:1365:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XCEXP'In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h370:3:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:439:5 :1659: 25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:23note:: note: ::warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'expanded from macro 'NOTE_KIND' 1220: :37#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE): note: XEXP (rt, 2) = arg2;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])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: rtunion fld[1]; ^ ~note: expanded from macro 'XEXP' :32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: 439:5: note ^ ~: expanded from macro 'XCINT' : array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: ./genrtl.h:592 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860 ^ ~:40:note warning: 38: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return safe_as_a (JUMP_LABEL (this));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note 3 ^~~~~~~~~~~~~~~~~: warning: expanded from macro 'RTL_CHECKC1':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:1844:28:: note: : expanded from macro 'JUMP_LABEL' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 38 XSTR (rt, 1) = arg1;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1365: ^ ~ ^ ~32: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439439:5:: note: : array 'fld' declared here : :1330:5expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK2' 23 rtunion fld[1];: ^ : notenote: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~27: : array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h ^ ~: 259:3 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::439:5#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] note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27411:14: note: 1335expanded from macro 'RTL_CHECKC1': 25::1219:38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'RTL_CHECK2' rtunion fld[1];warning : ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XBBDEF' decl = NOTE_VAR_LOCATION_DECL (loc_note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1685:26: note: expanded from macro 'NOTE_VAR_LOCATION_DECL' 5: PAT_VAR_LOCATION_DECL (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 3770: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:array 'fld' declared here5 : note: : rtunion fld[1];array 'fld' declared here ^: expanded from macro 'NOTE_VAR_LOCATION' rtunion fld[1];#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439: ./genrtl.h:435:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865 ^3: ::1365warning:: 5: 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]note 32 :: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1224:: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~29In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c: 27: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ./genrtl.h: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844: 28: 260expanded from macro 'XCEXP' note: expanded from macro 'JUMP_LABEL'#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~note:3:: warning : expanded from macro 'XWINT'1673: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 46In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1365:32: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'PAT_VAR_LOCATION_DECL' ^ ~ X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1220:37: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: #define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'RTL_CHECKC1':#define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION))26 ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1368: ^ ~45: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : :./genrtl.h:611/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3:: warning: expanded from macro 'X0EXP':440:expanded from macro 'XCTREE'5: 439note: array 'hwint' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^~~ HOST_WIDE_INT hwint[1];5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:note XSTR (rt, 1) = arg1;: ^ ~ ^38 : note:: expanded from macro 'RTL_CHECKC1'note array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])# define HOST_WIDE_INT long long ^~~ ^ :1330#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :23: : ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here XWINT (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:27503:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h && SYMBOL_REF_DECL (XEXP (x, 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];::101224:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :2698expanded from macro 'XWINT':43:: note: ^expanded from macro 'SYMBOL_REF_DECL' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440::5: note2023: array 'hwint' declared here In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27:: In file included from note : 26array 'fld' declared here: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :expanded from macro 'SUBREG_BYTE' In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c1351 : ^28: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)3770: ./genrtl.hnote :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59 : expanded from macro 'X0TREE' ::2626: In file included from ^ ~#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h261:3:: warning: 3770array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h612:3 : note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning1348: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]27: : :1363: expanded from macro 'HOST_WIDE_INT' :note: expanded from macro 'X0EXP'# define HOST_WIDE_INT long long 32 XVEC (rt, 2) = arg2;: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ 1218:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' :1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38: note: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ 439:1219In file included from expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c::5: :note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h117: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 1220:37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c5::27556:11: : note: 3770 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:: array 'fld' declared herewarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h: if (NOTE_VAR_LOCATION_LOC (loc_note))439 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5: :note: array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' 470/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#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] In file included from rtunion fld[1]; ^ SUBREG_BYTE (rt) = arg1; ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c1687:3 : note: expanded from macro 'NOTE_VAR_LOCATION_LOC' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26 PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:1674:In file included from note: 36:26: In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ^./genrtl.h:630: 3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SUBREG_BYTE' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'PAT_VAR_LOCATION_LOC' XINT (rt, 5) = arg3; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' expanded from macro 'RTL_CHECK2' :1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:27556:11: warning19: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtunion fld[1]; ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' *step_out = XEXP (x, 1); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c ^ ~: 117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c487:3:: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331::23 if (NOTE_VAR_LOCATION_LOC (loc_note)): note X0EXP (rt, 1) = NULL_RTX;1219:38: 27: In file included from : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687:25 ^ ~: note expanded from macro 'XEXP' : expanded from macro 'NOTE_VAR_LOCATION_LOC' note./genrtl.h: :expanded from macro 'RTL_CHECK2'263 :3: PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 6) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1652:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43933 ^ ~ ::5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :1348:27array 'fld' declared here ^ ~ ::1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'NOTE_VAR_LOCATION'23 : note: noteexpanded from macro 'XSTR': rtunion fld[1];expanded from macro 'X0EXP' ^:1219:#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38 : note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note26 note: : :1218:expanded from macro 'RTL_CHECK2':1365:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h32: note:: expanded from macro 'XCEXP' rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h666:3:: warning : ^ ~439 :note5: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: ^array 'fld' declared here XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK1' : rtunion fld[1];(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:44In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ :23: note: expanded from macro 'XVEC' note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:45: 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) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here :1220:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 37601218:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^439 :11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:685:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27 :5:: attrs = MEM_ATTRS (x); : noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note3770: : ./genrtl.h:expanded from macro 'RTL_CHECK1'304:3 : warning XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : note rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ : ^expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23: note: :1355439:5:expanded from macro 'XSTR':27559 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::311331: warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :29: patstr = str_pattern_slim (NOTE_VAR_LOCATION_LOC (loc_note));array 'fld' declared here:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1687: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 323:: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'X0MEMATTR' expanded from macro 'NOTE_VAR_LOCATION_LOC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c: 1219 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1674: ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 117 ^ ~ note36: : note: expanded from macro 'PAT_VAR_LOCATION_LOC': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 3770: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):538:3439: warning#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))37: :note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 5expanded from macro 'RTL_CHECKC1': note: array 'fld' declared here XEXP (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1];:1365:32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: :439 note: ::5439:: 5:expanded from macro 'XCEXP'note: expanded from macro 'XEXP'note ^ : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c ^ ~:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; :3770: ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^ array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' 1220:37: note: expanded from macro 'RTL_CHECKC1' 686:3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] ^ ~ :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^5: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::3770: ./genrtl.h XSTR (rt, 2) = arg2;: note : array 'fld' declared here 5In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:3770: 33./genrtl.h::305: ^ 3 ^ ~: 3note:: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:27559 warning: : rtunion fld[1];31 ^ 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] XINT (rt, 2) = arg2; ^ ~ :1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :23In file included from :: XEXP (rt, 1) = arg1; note ^ ~: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c ^ ~:117: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h patstr = str_pattern_slim (NOTE_VAR_LOCATION_LOC (loc_note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :573:3: :1331: 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219warning ^ ~ :note38: :expanded from macro 'XEXP' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: 38: 1687note: expanded from macro 'RTL_CHECK2'#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] : 25 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1219::38: XSTR (rt, 1) = arg1; 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]): expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439:5: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:16525 :33:439 rtunion fld[1];: ^ : note: array 'fld' declared here note: expanded from macro 'NOTE_VAR_LOCATION' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25:5: rtunion fld[1]; ^ ~ ^23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR' : 3770: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note:: 51:3:expanded from macro 'RTL_CHECK2': 1365warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : :array 'fld' declared here32: In file included from note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c rtunion fld[1];: XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43926#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note3770: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1674:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h44: ^note: ::5expanded from macro 'PAT_VAR_LOCATION_LOC'./genrtl.h :705:3 #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from 1331:: note: 23array 'fld' declared here1365:: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c : 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) rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ^ ~ ^ ~45:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1171219: :In file included from 38: ::: 1330In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h notenote: : expanded from macro 'RTL_CHECK2' 3770:: 23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR' ./genrtl.h:3770: ./genrtl.h: : ^ ~574:3expanded from macro 'XCEXP'306:: 3: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1220:warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5 XSTR (rt, 2) = arg2;: note: :array 'fld' declared here 38 ^ ~ : 1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1]; ^ 1330:23: note: expanded from macro 'XSTR' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~ In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c ^ ~ expanded from macro 'RTL_CHECKC1':25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])439 : ^~~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23:: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:691219:38:: note439: expanded from macro 'RTL_CHECK2' :expanded from macro 'XVEC'3 #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here : : warning: rtunion fld[1];439:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5 : note ^ note: : array 'fld' declared here 1219 XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:: ^26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 rtunion fld[1];38 ^ :23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XBBDEF (rt, 2) = arg2; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::29836:7 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:381332 warning::1219:38:: note: : 1219:expanded from macro 'RTL_CHECK2' note38:23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: 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]) && SYMBOL_REF_DECL (rtl) expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 2698 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h43::439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: :array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5 rtunion fld[1]; ^:: note : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5In file included from note: :expanded from macro 'SYMBOL_REF_DECL' : rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26note3: : (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~3770 : ./genrtl.h ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:746:: :3: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]28 439: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ^ ~ :: note: expanded from macro 'X0TREE' XINT (rt, 4) = arg4; ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27note ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:347:53: expanded from macro 'XINT'warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XVEC (rt, 1) = arg1;array 'fld' declared here 1328 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~ ^ 23:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note: expanded from macro 'XINT' note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1332:23: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XVEC' expanded from macro 'RTL_CHECK1'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ :In file included from 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h: ^ ~:38:648#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1219::38: 3note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ::439: XSTR (rt, 1) = arg1;5: : notenote439:5: ^ ~ :5 : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330note:23notearray 'fld' declared here: array 'fld' declared here: array 'fld' declared here :expanded from macro 'RTL_CHECK2' rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:29837/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26: ^ warning: : :439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ expanded from macro 'XSTR'5 : note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c && !TREE_ASM_WRITTEN (SYMBOL_REF_DECL (rtl))): ^~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::26981219::43: 25::2627: : In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: 3770note: note: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770expanded from macro 'RTL_CHECK2'expanded from macro 'SYMBOL_REF_DECL': ./genrtl.h:128:3: :: warning3770: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ : 348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg5;: ./genrtl.h:::1351: 28:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: 747 ^ ~ :expanded from macro 'X0TREE'439 3::3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XEXP (rt, 2) = arg2;5 ^ ~ 1328 :: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'fld' declared here 1331:1218::38:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 23 rtunion fld[1];: ^ note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:865:34: note: : expanded from macro 'XINT' expanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:expanded from macro 'TREE_ASM_WRITTEN'117: In file included from 1331 ^ ~:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XEXP' #define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::38439:: 5note: 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) : note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770 ^ ~ : ^ ~ ^ ~array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:./genrtl.h38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:439::5: note:: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h666:3: rtunion fld[1]; ^: 29845: warningIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: 1219 XVEC (rt, 1) = arg1; expanded from macro 'RTL_CHECK2'25: In file included from ^ ~10: warning: :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: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5:expanded from macro 'RTL_CHECK2' && SYMBOL_REF_DECL (rtl)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3770: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:./genrtl.h::23129: note43: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here: ^ ~note : :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :expanded from macro 'SYMBOL_REF_DECL'1219 :38 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)): ^ ~note : expanded from macro 'RTL_CHECK2'warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1351 :28: ^ ~note: expanded from macro 'X0TREE' XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: rtunion fld[1]; note: #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)array 'fld' declared here 1331:439 ^ ^ ~ ::5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: rtunion fld[1];23: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:note:1218: 38: note: expanded from macro 'RTL_CHECK1'27: expanded from macro 'XEXP' : ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c ^ ~ ::26: 117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331::121923: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h685::12193: 38warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h: 748:3:note warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;: 439 ^ ~: 5: note XSTR (rt, 3) = arg3;: note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1331 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1330 ^ ~: 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 235: note: array 'fld' declared here: : rtunion fld[1]; ^note 439 rtunion fld[1]; ^ : noteexpanded from macro 'XSTR': expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1219:38:: note: 27: expanded from macro 'RTL_CHECK2' 29849note:41:: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: if (!TREE_ASM_WRITTEN (DECL_INITIAL (SYMBOL_REF_DECL (rtl)))) ^~~~~~~~~~~~~~~~~~~~~1219 3770: ./genrtl.h:350:array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :2698:43:: rtunion fld[1]; note ^: expanded from macro 'SYMBOL_REF_DECL' 338: note: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 28: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning439: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : note: : X0EXP (rt, 4) = NULL_RTX;expanded from macro 'X0TREE' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here In file included from #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1348:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27::3770 : note./genrtl.h: :expanded from macro 'X0EXP'152 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12183:38: : ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here In file included from : warning: rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c note: expanded from macro 'RTL_CHECK1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c::26: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3770: ./genrtl.h1331:766117:3: :note23: : notewarning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note :: XVEC (rt, 1) = arg1;424 : ^ ~56 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1332:array 'fld' declared here3770: 23note:: expanded from macro 'DECL_COMMON_CHECK' note: expanded from macro 'XVEC' ./genrtl.h:686#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:388:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' : 3 ^ ~: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:: In file included from #define CONTAINS_STRUCT_CHECK(T, ENUM) (T)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h XSTR (rt, 2) = arg2;:1219369:38: :12193 :38: note ^ ~note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:865 :: 34expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'TREE_ASM_WRITTEN'warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' ^ ~#define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) ^~~~ XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: array 'fld' declared here ^ ~:439 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 :23::5 : note: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :array 'fld' declared here : rtunion fld[1]; ^:5note: expanded from macro 'XEXP'In file included from 1219 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c38:25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): noteIn file included from : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:29852: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1219 rtunion fld[1];: ^ :3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: 38 XBBDEF (rt, 2) = arg2;: ^ ~note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1335::25: note ^ ~: expanded from macro 'XBBDEF' 3770#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 35 ^ ~ :: ./genrtl.h: 784/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:38 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439#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]:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439439 XWINT (rt, 1) = arg1; note:5:: note ^ ~: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: : note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ else if (!TREE_ASM_WRITTEN (SYMBOL_REF_DECL (rtl))) ^~~~~~~~~~~~~~~~~~~~~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c :117: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2698::377043: :./genrtl.h note: expanded from macro 'SYMBOL_REF_DECL' ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:: 1331In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))3770 : ./genrtl.h::: note ^ ~: expanded from macro 'XEXP' 370#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 705 ::31224:: 29warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XWINT' :#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219::38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'31351:: 28warning:: note: :expanded from macro 'X0TREE'440 :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'hwint' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::231219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'1218 ::38 note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 59: expanded from macro 'XSTR'439: :note: expanded from macro 'RTL_CHECK1' 26 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])171 warning s/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note5 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h generated. :: expanded from macro 'HOST_WIDE_INT'note : # define HOST_WIDE_INT long long:array 'fld' declared here: 1219:865 ^38 :34: note: expanded from macro 'TREE_ASM_WRITTEN' rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h439:In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:: 26note: : In file included from array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag): rtunion fld[1];:3770note: ./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' XINT (rt, 4) = arg4; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :802/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded 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) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27: In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: ^ ~ 3770:: 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h13315:: note:: array 'fld' declared here 439: 5:: 435 rtunion fld[1]; ^ :3: warning23: 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]; ^ : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38117: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2':133 warning1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.cs generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706::383:: notewarning: expanded from macro 'RTL_CHECK2' 29885:10 XWINT (rt, 1) = arg1;: 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] ^ ~ : || SYMBOL_REF_DECL (rtl) == NULL_TREE) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 2698array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::1224:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43943: XSTR (rt, 2) = arg2; 5: note: ^ ~: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: rtunion fld[1];23note ^:529:: note: : notenote: : expanded from macro 'XWINT'array 'fld' declared hereIn file included from expanded from macro 'SYMBOL_REF_DECL'#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c ^ ~: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))25 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: 440 ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: ./genrtl.h:156:3: warning1351: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) : XINT (rt, 5) = arg5; ^ ~expanded from macro 'XSTR' 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h822:note3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1328::1218clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o fibonacci_heap.o -MT fiarray 'hwint' declared herebonacci_heap.o -MMD -MP -MF ./.deps/fibonacci_heap.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fibonacci_heap.c :23: note ^ ~: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1332 :23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: HOST_WIDE_INT hwint[1];expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::12191219:38: note:: expanded from macro 'RTL_CHECK2' 1219note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note: expanded from macro 'RTL_CHECK2' ^ ~ : :38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 :expanded from macro 'RTL_CHECK1' note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c3::25 : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o file-prefix-map.o -MT file-prefix-map.o -MMD -MP -MF ./.deps/file-prefix-map.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/file-prefix-map.c :523: ::26:3770: : note note5: expanded from macro 'XSTR' ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 157 ^ ~ :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1331:23: note: :: array 'fld' declared herenote # define HOST_WIDE_INT long long rtunion fld[1]; expanded from macro 'XEXP' : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c: ^29888 1219In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: ./genrtl.h:823: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c10 ^ ~ XSTR (rt, 2) = arg2; :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 27: decl = SYMBOL_REF_DECL (rtl);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ./genrtl.h:436:3: :38: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38::43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'SYMBOL_REF_DECL': expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 2) = arg2; :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5::: ^ ~1351 :28: note: expanded from macro 'X0TREE' 439#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from 5:1218:38: :note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 439 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note:: 5expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note# define HOST_WIDE_INT long long: array 'fld' declared here ^ rtunion fld[1]; note: array 'fld' declared here: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtunion fld[1]; rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27 X0EXP (rt, 7) = NULL_RTX; ^ : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:29926:24: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348::27:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 117 ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: expanded from macro 'X0EXP' : offset = INTVAL (XEXP (XEXP (rtl, 0), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1':3770 : ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23: note133238: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: : :23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5note: expanded from macro 'XVEC' expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 439#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]) :5: note: array 'fld' declared here : 1219 rtunion fld[1]; ^ ~ : ^ ~38 rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2':29: 27In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from ^ ~ ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: notewarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; rtunion fld[1]; ^: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):520:3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1226:33: note: expanded from macro 'XCWINT' :439#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ In file included from noteclang: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26: In file included from clang:1219439 :: ^ ~5:38:: : rtunion fld[1];warning note warningnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ./genrtl.h: array 'fld' declared heretreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :439: :expanded from macro 'RTL_CHECK2': 846#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note: rtunion fld[1];array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:29941:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 if (GET_CODE (rtl) == SYMBOL_REF && SYMBOL_REF_DECL (rtl)) : ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:: rtunion fld[1];./genrtl.h ^:538 :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:343: note: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SYMBOL_REF_DECL' XEXP (rt, 1) = arg1; ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XSTR (rt, 3) = arg3; ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 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) ^ ~ ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1351:28: note: expanded from macro 'X0TREE' : note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' ^ XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:29943:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ decl = SYMBOL_REF_DECL (rtl); ^~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: ^ ~ :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25 ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 4) = arg4;In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :302011219:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1328:23: note: expanded from macro 'XINT' decl = SYMBOL_REF_DECL (rtl); ^~~~~~~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from 439 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h::611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here XVEC (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1];: ^ 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:30566: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) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SYMBOL_REF_DECL (l->dw_loc_oprnd1.v.val_addr) XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' rtunion fld[1]; ^ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1351:28: note: expanded from macro 'X0TREE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:117: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XSTR (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :30569:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ tree decl = SYMBOL_REF_DECL (l->dw_loc_oprnd1.v.val_addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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 X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) struct symtab_node *symtab_node; ^ ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ~ rtunion fld[1]; ^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:30600: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fibonacci_heap.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here rtunion fld[1]; ^ struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:118: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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 *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:32429: ./gt-dwarf2out.h:1684:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1684:3: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./gt-dwarf2out.h:1684:69: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/file-prefix-map.c:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1 SUBREG_BYTE (rt) = arg1;: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;class rtx_def; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here struct rtx_def; ^~~~~~~~~~~~~~~~ class hash_table ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ./gt-dwarf2out.h:1684 ^:69: note: did you mean class here? #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~In file included from :32: note: expanded from macro 'XCSUBREG' class #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:120: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data struct symtab_node *symtab_node; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? previous use is herestruct opt_pass;./gt-dwarf2out.h:1860: :class symtab_node; ^ 5: note: array 'fld' declared here 3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1860:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1860:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning : struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7^~~~~~ class : X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fibonacci_heap.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ note: previous use is here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' struct pod_mode ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ class hash_table/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1328:23: note: expanded from macro 'XINT' ./gt-dwarf2out.h:1860:64: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? 1331:23: note: expanded from macro 'XEXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.htemplate class pod_mode;: ^~~~~~ class ^~~~~ struct 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ./gt-dwarf2out.h:1878: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class hash_table ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ./gt-dwarf2out.h:1878:3: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~ class rtunion fld[1]; ^ ./gt-dwarf2out.h:1878:62: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1878:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ./gt-dwarf2out.h:1926:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here XSTR (rt, 1) = arg1; ^ ~ class hash_table ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c./gt-dwarf2out.h:1926:3: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; : ^~~~~~ class XSTR (rt, 1) = arg1; ^ ~ ./gt-dwarf2out.h:1926:68: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:38: note: expanded from macro 'RTL_CHECK2' return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ class hash_tableIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:127 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here ./gt-dwarf2out.h:1926:68: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 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] symtab_node XVEC (rt, 2) = arg2; ^ ~ ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ./gt-dwarf2out.h:1944:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1944:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1944:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1944:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439:5: note: array 'fld' declared here struct symtab_node *ref = NULL); ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here ./gt-dwarf2out.h:2015:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] symtab_node ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2015:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:2015:62: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2015: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC'./gt-dwarf2out.h:2052:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2052:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ./gt-dwarf2out.hHOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 2052:65: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/file-prefix-map.c:20: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fibonacci_heap.c:23 In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c :42/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: :In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h: 1672'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 10: : ^367 struct pod_mode ^ :129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.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]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::7 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::442: In file included from friend class cgraph_node; ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h3770:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h ^: 119./genrtl.h::53648:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h::68244:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.hnote : expanded from macro 'ATTRIBUTE_ASM_FPRINTF' :272909::note8: :: warning: previous use is here#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) struct '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 hash_table: ^ 20inline struct rtx_def * ^warning : ./gt-dwarf2out.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2052 ^ XSTR (rt, 1) = arg1; : note :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h65: note: did you mean class here? ^ ~ : did you mean struct here? 39: note: previous use is here template class pod_mode; ^~~~~struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ struct :76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class class rtx_def; ^ :10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fibonacci_heap.c:23: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^~~~~ struct return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:168:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx term = plus_constant (mode, XEXP (x, 1), c, inplace); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:172: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ./gt-dwarf2out.h:2179:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1219:38#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ note: expanded from macro 'RTL_CHECK2' ^ ~ ./gt-dwarf2out.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2179:3: note: did you mean class here? :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; friend class cgraph_node; ^ ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./gt-dwarf2out.h:2179:58: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? class hash_table ^ friend class cgraph_node; ^~~~~ struct ./gt-dwarf2out.h:2179:58: note: did you mean class here? rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ./gt-dwarf2out.h:2197:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :2073:10 struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ : warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h friend class cgraph_edge; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26:19: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here for_user)) cgraph_edge { ^ class GTY((user)) hash_map ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:233:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-dwarf2out.h:2197:3: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class rtunion fld[1]; ^ ./gt-dwarf2out.h:2197:62: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^~~~~ struct XEXP (all->wide_lshr, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/file-prefix-map.c:20: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25 struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p;23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:225:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XEXP (x, 1))) != 0 ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def */opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fibonacci_heap.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ :23: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ ~: 442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::381219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1219note:: 38expanded from macro 'RTL_CHECK2' :575#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h::3826:note : note 76:7:expanded from macro 'RTL_CHECK2'126 :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~19#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note: 1: :: note: previous use is herewarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]439class rtx_def;: 5 439:5class GTY((user)) hash_map ^ :5: :note : In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/file-prefix-map.c :20: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h./gt-dwarf2out.h:: note: :array 'fld' declared here struct mem_usage2197:array 'fld' declared here62: notenote: did you mean class here? rtunion fld[1];: array 'fld' declared here 442: In file included from rtunion fld[1]; ^ ^ ^ struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here XSTR (rt, 2) = arg2; ^ ~ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ./gt-dwarf2out.h:2237:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2237:3: note: did you mean class here? :234:33: 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 x1 = eliminate_constant_term (XEXP (x, 1), &tem); ^ ~ ./gt-dwarf2out.h:2237:71: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ class hash_table ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38::25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:./gt-dwarf2out.h5:: note: array 'fld' declared here rtunion fld[1]; ^ noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ 2237:71: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:137: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:In file included from 119: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) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:235:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((x1 != XEXP (x, 1) || x0 != XEXP (x, 0)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/file-prefix-map.c:20: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:275:40: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: rtx op1 = break_out_memory_refs (XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:277: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.hexpanded from macro 'XSTR': 67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:556:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset += INTVAL (XEXP (XEXP (base, 0), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:676:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! rtx_equal_p (x, SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:686:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SYMBOL_REF_DECL (x) && DECL_P (SYMBOL_REF_DECL (x))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:687:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] align = DECL_ALIGN (SYMBOL_REF_DECL (x)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:2449:27: note: expanded from macro 'DECL_ALIGN' ? ((unsigned)1) << ((NODE)->decl_common.align - 1) : 0) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:697:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx c = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:701:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SYMBOL_REF_DECL (s) && DECL_P (SYMBOL_REF_DECL (s))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:702: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:2449:27: note: expanded from macro 'DECL_ALIGN' ? ((unsigned)1) << ((NODE)->decl_common.align - 1) : 0) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o final.o -MT final.o -MMD -MP -MF ./.deps/final.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/explow.c:1375:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] stack_usage_size = INTVAL (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:1089: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_UPDATE_SJLJ_CONTEXT) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o fixed-value.o -MT fixed-value.o -MMD -MP -MF ./.deps/fixed-value.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fixed-value.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:1216:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_KIND (fn_begin) == NOTE_INSN_FUNCTION_BEG) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:1218:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (NOTE_INSN_BASIC_BLOCK_P (fn_begin)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dwarf2out.c:5150:1: warning: unused function 'add_AT_vms_delta' [-Wunused-function] add_AT_vms_delta (dw_die_ref die, enum dwarf_attribute attr_kind, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:5327:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] make_tree (type, XEXP (x, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:5334: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:2516:8: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:5338: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:5344:28: 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] make_tree (type, XEXP (x, 1)))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.h:73:44: note: expanded from macro 'fold_convert' fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:2610:3: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1650:31: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:5350:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:2613:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] make_tree (type, XEXP (x, 1)))); ^ ~ NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1650:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.h:73:44: note: expanded from macro 'fold_convert' note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:2632: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1650:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:2637:3: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1650:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:2648:3: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1650:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:2657:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (iter) == NOTE_INSN_SWITCH_TEXT_SECTIONS) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:2684: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1650:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:5360:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] make_tree (t, XEXP (x, 1)))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.h:73:44: note: expanded from macro 'fold_convert' fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:5365:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] make_tree (t, XEXP (x, 1)))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.h:73:44: note: expanded from macro 'fold_convert' fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expmed.c:5377: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/except.c:3512: ./gt-except.h:79:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ ./gt-except.h:79:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class ./gt-except.h:79:59: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ ./gt-except.h:79:59: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fixed-value.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:48: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:56: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:267: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:267:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] convert_move (XEXP (to, 1), XEXP (from, 1), unsignedp); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:2095: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:2148:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] poly_int64 bytepos = rtx_to_poly_int64 (XEXP (XVECEXP (dst, 0, i), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:2335: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:2375: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:2479:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (known_eq (rtx_to_poly_int64 (XEXP (XVECEXP (src, 0, start), 1)), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:2499:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (known_eq (rtx_to_poly_int64 (XEXP (XVECEXP (src, 0, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:2522:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] poly_int64 bytepos = rtx_to_poly_int64 (XEXP (XVECEXP (src, 0, i), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:2546: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:3255:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (XEXP (cplx, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:3313:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (ret, x); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2628:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:3313:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (ret, x); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2628:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:3391:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx expr = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:3394:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] poly_int64 val = rtx_to_poly_int64 (XEXP (expr, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:3791:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! rtx_equal_p (y_cst, SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fixed-value.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:4063:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && strip_offset (SET_SRC (set), &offset) == stack_pointer_rtx) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:4067:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (rtx_equal_p (dest, SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:4083:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (mem_autoinc_base (SET_SRC (set)) == stack_pointer_rtx) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:4084:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mem = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:4099:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr = XEXP (addr, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:4102:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return rtx_to_poly_int64 (XEXP (addr, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:5189:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] result = store_field (XEXP (to_rtx, 1), bitsize, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:5205:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = simplify_gen_subreg (to_mode, XEXP (result, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:5210:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_move_insn (XEXP (to_rtx, 1), from_imag); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:5225:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_move_insn (XEXP (to_rtx, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:5243:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_move_insn (XEXP (to_rtx, 1), from_imag); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:5253:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_complex_part (temp, XEXP (to_rtx, 1), true); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:5259:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_move_insn (XEXP (to_rtx, 1), read_complex_part (temp, true)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:7439: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) SUBREG_BYTE (value)); ^ ~ ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: :32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:7458: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.cnote: array 'fld' declared here :7483:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ force_operand (XEXP (XEXP (value, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:7560:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (value)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 148 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o fold-const.o -MT fold-const.o -MMD -MP -MF ./.deps/fold-const.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:9441:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: if (reg_overlap_mentioned_p (XEXP (target, 1), op0)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c rtunion fld[1]; ^ :51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:10181:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] itarg = XEXP (original_target, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:10709:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op0 = XEXP (op0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/expr.c:12463:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SYMBOL_REF_DECL (XEXP (DECL_RTL (decl), 0), NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2694:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:60: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:60: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:60: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:61: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:45: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:75: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:526:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CODE_LABEL_NUMBER (label) <= max_labelno) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:527:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return LABEL_TO_ALIGNMENT (label); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:576:31: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] align_flags alignment = LABEL_TO_ALIGNMENT (align_label); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:616:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] dest = JUMP_LABEL (branch); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:753:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_ALIGNMENT (label) = max_alignment; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:797:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_ALIGNMENT (label) = LABEL_TO_ALIGNMENT (iter); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:797:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_ALIGNMENT (label) = LABEL_TO_ALIGNMENT (iter); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 6 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:890:28: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] align_flags alignment = LABEL_TO_ALIGNMENT (label); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:908:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_ALIGNMENT (label) = max_alignment; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:952:30: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] log = (LABEL_P (seq) ? LABEL_TO_ALIGNMENT (seq).levels[0].log : 0); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1045:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int log = LABEL_TO_ALIGNMENT (insn).levels[0].log; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1153:18: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int log = LABEL_TO_ALIGNMENT (label).levels[0].log; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1497:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BLOCK (note) = s; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1506:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BLOCK (insn) = s; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1527:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1535:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BLOCK (note) = s; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1537:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BLOCK (note) = s; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1544:35: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] this_block = LOCATION_BLOCK (NOTE_MARKER_LOCATION (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1653:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.h:104:27: note: expanded from macro 'LOCATION_BLOCK' ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1544:35: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] this_block = LOCATION_BLOCK (NOTE_MARKER_LOCATION (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1653:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.h:104:73: note: expanded from macro 'LOCATION_BLOCK' ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1683:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && (NOTE_KIND (insn) == NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1684:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) == NOTE_INSN_DELETED)); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1759:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (NOTE_KIND (insn) == NOTE_INSN_BASIC_BLOCK ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1760:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1762:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (NOTE_KIND (insn) == NOTE_INSN_DELETED ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:1763:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) == NOTE_INSN_VAR_LOCATION) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o fold-const-call.o -MT fold-const-call.o -MMD -MP -MF ./.deps/fold-const-call.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const-call.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2037:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && (NOTE_KIND (insn) == NOTE_INSN_CFI ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2038:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) == NOTE_INSN_CFI_LABEL)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2086:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *name = LABEL_NAME (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1785:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2126:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = COND_EXEC_CODE (x); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2661:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2132:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2190:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2253:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] bb_discriminator = NOTE_BASIC_BLOCK (insn)->discriminator; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2258:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_EH_HANDLER (insn)); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1650:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2263:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_EH_HANDLER (insn)); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1650:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2287:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] dwarf2out_emit_cfi (NOTE_CFI (insn)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1654:25: note: expanded from macro 'NOTE_CFI' #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1370:32: note: expanded from macro 'XCCFI' #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2292:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_LABEL_NUMBER (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1655:33: note: expanded from macro 'NOTE_LABEL_NUMBER' #define NOTE_LABEL_NUMBER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2323:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] int n = BLOCK_NUMBER (NOTE_BLOCK (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:1869: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2334:26: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] TREE_ASM_WRITTEN (NOTE_BLOCK (insn)) = 1; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:865:34: note: expanded from macro 'TREE_ASM_WRITTEN' #define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2335:33: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] BLOCK_IN_COLD_SECTION_P (NOTE_BLOCK (insn)) = in_cold_section_p; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:1864: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2340:35: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] = block_nonartificial_location (NOTE_BLOCK (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2361:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] int n = BLOCK_NUMBER (NOTE_BLOCK (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:1869: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2371:45: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (BLOCK_IN_COLD_SECTION_P (NOTE_BLOCK (insn)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./tree-check.h:10:36: note: expanded from macro 'BLOCK_CHECK' #define BLOCK_CHECK(t) TREE_CHECK (t, BLOCK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2376:47: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree outer_block = BLOCK_SUPERCONTEXT (NOTE_BLOCK (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:1852: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2401:39: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OUTPUT_DEBUG_LABEL (file, "L", CODE_LABEL_NUMBER (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c :45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2406:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CODE_LABEL_NUMBER (insn) != -1) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2407:43: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OUTPUT_DEBUG_LABEL (file, "LDL", CODE_LABEL_NUMBER (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2437:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] (NOTE_MARKER_LOCATION (insn))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1653:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.h:104:27: note: expanded from macro 'LOCATION_BLOCK' ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2437:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] (NOTE_MARKER_LOCATION (insn))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1653:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.h:104:73: note: expanded from macro 'LOCATION_BLOCK' ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2454:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CODE_LABEL_NUMBER (insn) <= max_labelno) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2456:28: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] align_flags alignment = LABEL_TO_ALIGNMENT (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:519:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2476:54: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!DECL_IGNORED_P (current_function_decl) && LABEL_NAME (insn)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1785:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2510:38: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OUTPUT_CASE_LABEL (file, "L", CODE_LABEL_NUMBER (insn), table); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2520:45: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] targetm.asm_out.internal_label (file, "L", CODE_LABEL_NUMBER (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:2673:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] loc = expand_location (ASM_INPUT_SOURCE_LOCATION (body)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2549:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:3100:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] t = SYMBOL_REF_DECL (x); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:3232:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_MARKER_P (insn)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1669:5: note: expanded from macro 'NOTE_MARKER_P' (NOTE_KIND (INSN) == NOTE_INSN_BEGIN_STMT \ ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:3232:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_MARKER_P (insn)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1670:8: note: expanded from macro 'NOTE_MARKER_P' || NOTE_KIND (INSN) == NOTE_INSN_INLINE_ENTRY)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:3234:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] location_t loc = NOTE_MARKER_LOCATION (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1653:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:3361:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] poly_int64 offset = SUBREG_BYTE (x); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:3376:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:3390:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = SUBREG_BYTE (x); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:3410:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1) = walk_alter_subreg (&XEXP (x, 1), changed); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:3637:17: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int num = INSN_CODE (debug_insn); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:3678:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (expr = get_mem_expr_from_op (XEXP (op, 1), &inner_addressp))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4010:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (x) == NOTE_INSN_DELETED_LABEL)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4028:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (tree t = SYMBOL_REF_DECL (x)) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4088:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SYMBOL_REF_DECL (x)) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4089:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] assemble_external (SYMBOL_REF_DECL (x)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4136:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CONST_DOUBLE_HIGH (x)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1977:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1227:36: note: expanded from macro 'XCMWINT' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4160:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] output_addr_const (file, XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4169:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4171:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] output_addr_const (file, XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4184:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4187:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] output_addr_const (file, XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4191:29: 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] output_addr_const (file, XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4507:26: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] label_id = INSN_SHUID (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:514:47: note: expanded from macro 'INSN_SHUID' #define INSN_SHUID(INSN) (uid_shuid[INSN_UID (INSN)]) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4825:26: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_UID (insn) = CODE_LABEL_NUMBER (insn); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4862:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || (NOTE_KIND (insn) != NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4863:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_BEGIN_STMT ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4864:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_INLINE_ENTRY ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4865:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_BLOCK_BEG ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4866:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_BLOCK_END ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:4867:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_DELETED_DEBUG_LABEL))) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:5056:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return SYMBOL_REF_DECL (datum); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1784:3: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1802:3: note: in instantiation of member function 'vec::safe_grow' requested here safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/final.c:646:15: note: in instantiation of member function 'vec::safe_grow_cleared' requested here label_align.safe_grow_cleared (max_labelno - min_labelno + 1); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const-call.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const-call.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:56: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 150 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o function.o -MT function.o -MMD -MP -MF ./.deps/function.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:8495: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:8495:9: note: did you mean class here? if (struct symtab_node *symbol = symtab_node::get_create (decl)) ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 220 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o function-tests.o -MT function-tests.o -MMD -MP -MF ./.deps/function-tests.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fold-const.c:11439:25: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder sel (nelts, nelts, 1); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o fwprop.o -MT fwprop.o -MMD -MP -MF ./.deps/fwprop.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];224 warnings generated. ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gcc-rich-location.o -MT gcc-rich-location.o -MMD -MP -MF ./.deps/gcc-rich-location.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:22In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:51: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:51: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:51: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:63: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:65: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:80: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here XEXP (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: rtunion fld[1]; ^ 3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: call_stmt->op[2] = chain; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:template class pod_mode; ^~~~~ struct 35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return gs->op[1]; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2; ^ ~ 317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = rhs;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: XINT (rt, 4) = arg4;warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' return gs->op[3]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 4) = arg4; ^ ~ struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class mem_usage;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinline struct rtx_def *:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here X0EXP (rt, 4) = NULL_RTX; ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:758: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' && (p = find_temp_slot_from_address (XEXP (x, 1))) != 0)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage XINT (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class mem_usage;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1118:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h update_temp_slot_address (XEXP (old_rtx, 1), new_rtx); ^ ~ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1125:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 1)); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1125:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1126:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 0))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1127:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here update_temp_slot_address (XEXP (old_rtx, 0), XEXP (new_rtx, 1)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1128:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 else if (rtx_equal_p (XEXP (old_rtx, 0), XEXP (new_rtx, 1))) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1129:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 0)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1130:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1130:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c: expanded from macro 'RTL_CHECK2' :35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1564:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = simplify_gen_binary (PLUS, GET_MODE (new_rtx), SET_SRC (set), ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1582:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_rtx = instantiate_new_reg (SET_SRC (set), &offset); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1606:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' insn_code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1655:19: 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_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1736:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ GET_MODE (new_rtx), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1775:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: #define INSN_CODE(INSN) XINT (INSN, 5) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1790:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ASM_OPERANDS_INPUT_VEC (asm_op) = rtvec_alloc (0);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:25: In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'ASM_OPERANDS_INPUT_VEC' XWINT (rt, 1) = arg1; ^ ~#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' :1366:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 32: note: expanded from macro 'XCVEC' HOOK_VECTOR_END (asm_out) ^#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1791:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT_CONSTRAINT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1819:29:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ instantiate_decl_rtl (XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: rtunion fld[1];warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (goacc) ^ ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (addr_space) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1980:36: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : instantiate_virtual_regs_in_rtx (®_NOTES (insn));5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~~~~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:1984:38: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] instantiate_virtual_regs_in_rtx (&CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c: note: expanded from macro 'RTL_CHECK2' :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def305:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (shrink_wrap) ^ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:2770:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XVECEXP (entry_parm, 0, i), 1)) == 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1952:29: note: expanded from macro 'INTVAL' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226: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]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:3369:24: 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) ^ ~ int regnoi = REGNO (XEXP (parmreg, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' : array 'fld' declared here #define REGNO(RTX) (rhs_regno(RTX)) ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486: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 XEXP (insn, 3); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return XUINT (insn, 4); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return XUINT (insn, 4); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:69: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :1844 tree GTY((length ("%h.num_ops"))) op[1]; ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here 1365: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621#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] return JUMP_LABEL (this); return gs->op[3]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :2641:11: 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 &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); gs->op[3] = rhs; ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:note37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) return gs->op[1]; ^ ~ ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046: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) ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' return &call_stmt->op[2]; ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) call_stmt->op[2] = chain; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:4375:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: if (NOTE_KIND (insn) == NOTE_INSN_BLOCK_BEG) ^~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1659: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:4377:21: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree block = NOTE_BLOCK (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCTREE' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:4399:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ NOTE_BLOCK (insn) = new_block; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' 5: note: array 'fld' declared here #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:4437:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (NOTE_KIND (insn) == NOTE_INSN_BLOCK_END) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:4439:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BLOCK (insn) = p_block_stack->pop (); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:4445:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ? NOTE_BLOCK (insn) : NULL_TREE; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 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) return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:70: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class opt_pass : public pass_data note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? XEXP (rt, 6) = arg6;struct opt_pass; ^~~~~~ class ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:5706:5: 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) ^ ~ :1331:23: note: expanded from macro 'XEXP' JUMP_LABEL (returnjump) = pat; ^~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:5708:5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' JUMP_LABEL (returnjump) = ret_rtx; ^~~~~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function-tests.c:75: XEXP (rt, 1) = arg1;note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *ref = NULL); ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ symtab_node439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: struct symtab_node *ref = NULL); ^ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ :105:3: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:6048:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG)) ^~~~~~~~~~~~~~~~ symtab_node /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ struct symtab_node *ref = NULL); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here 1331:23: note: expanded from macro 'XEXP' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1672:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:6086:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here if (NOTE_KIND (insn) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ XEXP (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:6107:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here XEXP (rt, 3) = arg3; ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ && NOTE_KIND (note) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'NOTE_KIND' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ friend class cgraph_node; ^~~~~ struct #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_edge; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ :1361:32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7; ^ ~ ^ ~ rtunion fld[1]; ^ :1671:17: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' for_user)) cgraph_edge { ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? rtunion fld[1]; friend class cgraph_edge; ^~~~~ struct ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:6134#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: if (NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' XINT (rt, 4) = arg4; ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c: XEXP (rt, 6) = arg6; ^ ~ 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:142 warnings generated. 1218:38: note: expanded from macro 'RTL_CHECK1' : 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]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:6468In file included from :12: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ rtx op = SET_SRC (p_sets[0]); ^~~~~~~~~~~~~~~~~~~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ::439:5: note: array 'fld' declared here 2649:22: note: expanded from macro 'SET_SRC' rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c ^ ::1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 4) = arg4; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:6469:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38 int ninputs = ASM_OPERANDS_INPUT_LENGTH (op); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' 439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:6470:18: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtvec inputs = ASM_OPERANDS_INPUT_VEC (op);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' XEXP (rt, 1) = arg1; ^ ~ #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: 37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:6478:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; const char *constraint = ASM_OPERANDS_INPUT_CONSTRAINT (op, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gcse.o -MT gcse.o -MMD :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ -MP -MF ./.deps/gcse.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 2542:9:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' :439:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here XEXP (rt, 7) = arg7; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' X0EXP (rt, 3) = NULL_RTX; ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:6524:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] constraint = ASM_OPERANDS_OUTPUT_CONSTRAINT(SET_SRC(p_sets[match])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2533:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26:#define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 1364:32: note: expanded from macro 'XCSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:6524:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 51/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here constraint = ASM_OPERANDS_OUTPUT_CONSTRAINT(SET_SRC(p_sets[match])); ^~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' XBBDEF (rt, 2) = arg2; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: 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 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12201331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' :37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX;:2533:52: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' ^ ~ #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:45: note: expanded from macro 'XCSTR' 1348:27: note140 warnings generated#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str). In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX; ^ ~ expanded from macro 'X0EXP' ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:6566:11:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here (ASM_OPERANDS_INPUT_CONSTRAINT (op, j))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2542In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :9: note X0EXP (rt, 5) = NULL_RTX; : XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373 ::3843: note: expanded from macro 'XCVECEXP' : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: :1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'XCVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' warning#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1330:439:5: note: X0EXP (rt, 6) = NULL_RTX; ^ ~ :array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h35: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^~~ XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gcse-common.o -MT gcse-common.o -MMD -MP -MF ./.deps/gcse-common.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214 X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: clang: 439:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 5treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: :439:5: note: array 'fld' declared here note: rtunion fld[1];expanded from macro 'XVEC' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/function.c:6659: ./gt-function.h:250:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-function.h:250:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-function.h:250:64 ^ ~ : warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; :1219: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: 38:note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :class hash_table1330note: expanded from macro 'RTL_CHECK2':23: note ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note./gt-function.h:250:64: note: did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: array 'fld' declared here38 : note: expanded from macro 'RTL_CHECK2' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:439:5: note: array 'fld' declared here In file included from ^~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: classIn file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here ./gt-function.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :290:3: rtunion fld[1]; ^ warning: struct '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 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:1328:23: note: expanded from macro 'XINT' class hash_table ^ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-function.h:290:3: note: did you mean class here? XVEC (rt, 3) = arg3; ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ./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] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class hash_table ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' ./gt-function.h:290:66: note: did you mean class here? ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 6) = arg6;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c: 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' HOST_WIDE_INT hwint[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' # define HOST_WIDE_INT long long ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::3: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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 1) = NULL_RTX; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:137: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-rich-location.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:360:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) < GET_MODE_UNIT_BITSIZE (GET_MODE (x)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:363:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT shift = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:365:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1) = gen_int_mode (HOST_WIDE_INT_1 << shift, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:503:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:506:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:518:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:526:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:527:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op2 = XEXP (x, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:532:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:532:62: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:974:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] old_cost = set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)), speed); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:995:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)), speed) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:1120:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (def_set); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:1150:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (def_set); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:1180:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (def_set); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:1205:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] asm_operands = SET_SRC (use_pat); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:1219:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] asm_operands = SET_SRC (XVECEXP (use_pat, 0, i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:1229:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < ASM_OPERANDS_INPUT_LENGTH (asm_operands); i++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:1231:14: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] loc = &ASM_OPERANDS_INPUT (asm_operands, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:137: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:1258:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (use_insn) < 0) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:1272:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (SET_DEST (def_set)), SUBREG_BYTE (reg))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:1272: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:1290:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (def_set); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:1303: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/fwprop.c:1352: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:137: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:137: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:137: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ggc-common.o -MT ggc-common.o -MMD -MP -MF ./.deps/ggc-common.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-common.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722: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 (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27 XEXP (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XWINT (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XEXP (rt, 3) = arg3; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c X0EXP (rt, 1) = NULL_RTX; ^ ~ :140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 7) = arg7; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c ^ :140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-common.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1:: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:class rtx_def; ^ 1331:23: note: expanded from macro 'XEXP' 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;: ^ ~ 3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c: array 'fld' declared here : rtunion fld[1]; ^ 140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c XEXP (rt, 1) = arg1; ^ ~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 XINT (rt, 1) = arg1; ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct pod_mode ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: :expanded from macro 'HOST_WIDE_INT'439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c note: expanded from macro 'RTL_CHECK1' :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XVEC (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1219:38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse-common.c XINT (rt, 2) = arg2; ^ ~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XSTR (rt, 3) = arg3; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-common.c:25: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here XINT (rt, 1) = arg1; ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:140: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:141: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:150: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:150: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:150: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:159: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:2084:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:2246:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (expr_equiv_p (SET_SRC (x), expr->expr)) ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:2280:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] old_reg = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 112 warning162 warnings generated. s generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:2451:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! reg_mentioned_p (dest, SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:2452:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] eqv = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:2677:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label_ref_label (x))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ggc-tests.o -MT ggc-tests.o -MMD -MP -MF ./.deps/ggc-tests.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-tests.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:3809:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (PATTERN (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:3945:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:3961:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx_insn *copy = gen_move_insn (reg, copy_rtx (SET_SRC (pat))); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:3963:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (pat) = reg; ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcse.c:3967:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple.o -MT gimple.o -MMD -MP -MF ./.deps/gimple.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-tests.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-tests.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-builder.o -MT gimple-builder.o -MMD -MP -MF ./.deps/gimple-builder.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-builder.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-expr.o -MT gimpl gs->op[1] = rhs;e-expr.o -MMD -MP -MF ./.deps/gimple-expr.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-builder.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-builder.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 26 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-iterator.o -MT gimple-iterator.o -MMD -MP -MF ./.deps/gimple-iterator.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-iterator.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-expr.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-iterator.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-fold.o -MT gimple-fold.o -MMD -MP -MF ./.deps/gimple-fold.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 134 warnings generated. 199 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-laddress.o -MT gimple-laddress.o -MMD -MP -MF ./.deps/gimple-laddress.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-loop-interchange.o -MT gimple-loop-interchange.o -MMD -MP -MF ./.deps/gimple-loop-interchange.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-iterator.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-iterator.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 200 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-loop-jam.o -MT gimple-loop-jam.o -MMD -MP -MF ./.deps/gimple-loop-jam.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-iterator.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-laddress.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hclass rtx_def; ^ :68:20: note: did you mean struct here? :25template class pod_mode; ^~~~~ struct : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class rtx_def; ^ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h::439:5: note: array 'fld' declared here 575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? return XBBDEF (insn, 2);class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76: 1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:class rtx_def; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-laddress.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 32 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-loop-versioning.o -MT gimple-loop-versioning.o -MMD -MP -MF ./.deps/gimple-loop-versioning.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-laddress.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; ^ ~ array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h return &gs->op[2]; ^ ~ :2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here gs->op[1] = rhs; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here return gs->op[2]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here class opt_pass : public pass_data tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here return &call_stmt->op[2]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-laddress.c:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-fold.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (simt) struct symtab_node *ref = NULL); ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' symtab_node ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] symtab_node ^ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] friend class cgraph_node; ^ HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 27 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-low.o -MT gimple-low.o -MMD -MP -MF ./.deps/gimple-low.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-low.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? In file included from class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-low.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 47 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-pretty-print.o -MT gimple-pretty-print.o -MMD -MP -MF ./.deps/gimple-pretty-print.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-pretty-print.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-pretty-print.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 43 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-low.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-ssa-backprop.o -MT gimple-ssa-backprop.o -MMD -MP -MF ./.deps/gimple-ssa-backprop.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-backprop.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-low.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: : note: array 'op' declared here warning: offset of on non-POD type 'vec_embedded' (aka 'vec<(anonymous namespace)::loop_info, va_heap, vl_embed>') [-Winvalid-offsetof] tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec<(anonymous namespace)::loop_info, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve<(anonymous namespace)::loop_info>' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec<(anonymous namespace)::loop_info, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1784:3: note: in instantiation of member function 'vec<(anonymous namespace)::loop_info, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (len - oldlen PASS_MEM_STAT); ^clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1802:3: note: in instantiation of member function 'vec<(anonymous namespace)::loop_info, va_heap, vl_ptr>::safe_grow' requested here safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-loop-versioning.cc:556:11: note: in instantiation of member function 'vec<(anonymous namespace)::loop_info, va_heap, vl_ptr>::safe_grow_cleared' requested here m_loops.safe_grow_cleared (m_nloops); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-low.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-pretty-print.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-backprop.c:89: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-pretty-print.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-pretty-print.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-ssa-evrp.o -MT gimple-ssa-evrp.o -MMD -MP -MF ./.deps/gimple-ssa-evrp.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-backprop.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-backprop.c:92: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-backprop.c:96: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-backprop.c:584:11: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here m_vars.safe_push (var_info_pair (var, map_info)); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 43 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-ssa-evrp-analyze.o -MT gimple-ssa-evrp-analyze.o -MMD -MP -MF ./.deps/gimple-ssa-evrp-analyze.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp-analyze.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp-analyze.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-ssa-isolate-paths.o -MT gimple-ssa-isolate-paths.o -MMD -MP -MF ./.deps/gimple-ssa-isolate-paths.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-isolate-paths.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 29 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-ssa-nonnull-compare.o -MT gimple-ssa-nonnull-compare.o -MMD -MP -MF ./.deps/gimple-ssa-nonnull-compare.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-nonnull-compare.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 44 warnings generated. 32 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-ssa-split-paths.o -MT gimple-ssa-split-paths.o -MMD -MP -MF ./.deps/gimple-ssa-split-paths.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-split-paths.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-ssa-store-merging.o -MT gimple-ssa-store-merging.o -MMD -MP -MF ./.deps/gimple-ssa-store-merging.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp-analyze.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-isolate-paths.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 27 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp-analyze.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-ssa-strength-reduction.o -MT gimple-ssa-strength-reduction.o -MMD -MP -MF ./.deps/gimple-ssa-strength-reduction.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-nonnull-compare.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp-analyze.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:143: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-split-paths.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:143: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1462:31: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here auto_vec (size_t n) { this->create (n); } ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-evrp-analyze.c:46:5: note: in instantiation of member function 'auto_vec, 0>::auto_vec' requested here : stack (10), m_update_global_ranges (update_global_ranges) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:143: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:143: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:143: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-isolate-paths.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-isolate-paths.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-nonnull-compare.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:145: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-split-paths.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-isolate-paths.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-split-paths.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-nonnull-compare.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:146: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h return gs->op[1];:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-split-paths.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 28 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-nonnull-compare.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-ssa-sprintf.o -MT gimple-ssa-sprintf.o -MMD -MP -MF ./.deps/gimple-ssa-sprintf.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:149: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out) ^ return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (simd_clone) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:164: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: 2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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 GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); *step_out = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 27 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023: XEXP (rt, 1) = arg1; ^ ~ 26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XEXP' :1363:32: note: expanded from macro 'XCSUBREG' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-ssa-warn-alloca.o -MT gimple-ssa-warn-alloca.o -MMD -MP -MF ./.deps/gimple-ssa-warn-alloca.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-alloca.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: 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]; *step_out = XEXP (x, 1); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25::38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1348:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 4) = NULL_RTX; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; In file included from 38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 6) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 27 warnings#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' generated. #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: XSTR (rt, 1) = arg1; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-ssa-warn-restrict.o -MT gimple-ssa-warn-restrict.o -MMD -MP -MF ./.deps/gimple-ssa-warn-restrict.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-restrict.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: XINT (rt, 6) = arg6;expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:50: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning : 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 struct pod_mode ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 2) = arg2; ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; :3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here inline struct rtx_def * ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XWINT (rt, 2) = arg2;In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOST_WIDE_INT hwint[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here # define HOST_WIDE_INT long long ^ class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:666:3: warning: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:clang:26: note: expanded from macro 'SUBREG_BYTE' 1332:23: note: expanded from macro 'XVEC' : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:27 warnings generated. X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 154 warnings generated. #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: In file included from note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:4421328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :575: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 ^ ~: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct mem_usage:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-alloca.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class rtx_def; ^ :40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here XEXP (rt, 2) = arg2;class mem_usage; ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: :^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: note: expanded from macro 'XEXP' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-streamer-in.o -M#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) T gimple-streamer-in.o -MMD -MP -MF ./.deps/gimple-streamer-in.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: XSTR (rt, 1) = arg1;23 ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-streamer-out.o -note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ MT gimple-streamer-out.o -MMD -MP -MF ./.deps/gimple-streamer-out.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOST_WIDE_INT hwint[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning rtunion fld[1]; ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3 XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 XSTR (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; XSTR (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3:38: note: expanded from macro 'RTL_CHECK2' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warningclang: : 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] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]439:5: note: array 'fld' declared here rtunion fld[1]; struct symtab_node *symtab_node; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here In file included from class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-store-merging.c:166: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-alloca.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-alloca.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-alloca.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-restrict.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-alloca.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-strength-reduction.c:44: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-restrict.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:53: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-restrict.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 8 return gs->op[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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here inline struct rtx_def * ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-restrict.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534: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); gs->op[1] = rhs; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-restrict.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:54: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-alloca.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-alloca.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 43 return &ass->op[3]; ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:312:29: warning: array subscript is of type 'char' [-Wchar-subscripts] if (target_to_host_charmap['%']) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-sprintf.c:384:29: warning: array subscript is of type 'char' [-Wchar-subscripts] if (target_to_host_charmap['\0'] == 1) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-alloca.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-restrict.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-restrict.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1];:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::348:3: note: array 'op' declared here 3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; return gs->op[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here gs->op[1] = rhs; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here gs->op[1] = fn; tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :373:3: note: array 'op' declared here return gs->op[2]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here return gs->op[3]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; return &call_stmt->op[2]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here 373 tree GTY((length ("%h.num_ops"))) op[1]; ^ :3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; gs->op[3] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-ssa-warn-restrict.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warningclass opt_pass : public pass_data: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hstruct opt_pass; ^~~~~~ class :3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:780:34: note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] :28:1: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? class lto_input_block ^ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hclass lto_input_block ^ :363:7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:221:22: note: did you mean class here? note: previous use is here streamer_read_uchar (struct lto_input_block *ib)class lto_input_block ^ ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h: 251class lto_input_block ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^ struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251:29: note: did you mean class here? class lto_input_block ^ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:85:37: note: did you mean class here? :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] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:340:29: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here streamer_read_record_start (struct lto_input_block *ib) class lto_input_block ^ ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:87:38: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] streamer_read_bitpack (struct lto_input_block *ib) ^ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_blockclass lto_input_block ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:152:24: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:63:27: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] class lto_input_block ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.hclass lto_input_block ^ :65:31:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:177:25: note: did you mean class here? note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] streamer_read_uchar (struct lto_input_block *ib) ^ void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_blockclass lto_input_block ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:221:22: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:67:36: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:120:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class ((struct lto_input_block *) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.hclass lto_input_block ^ :28:16: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:340:29: note: did you mean class here? void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^~~~~~ class streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; struct symtab_node *ref = NULL); ^~~~~ struct ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:39:12: note: did you mean class here? input_phi (struct lto_input_block *ib, basic_block bb, struct data_in *data_in, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.c:86:20: note: did you mean class here? input_gimple_stmt (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] In file included from input_bb (struct lto_input_block *ib, enum LTO_tags tag,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-out.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here extern void stream_in_histogram_value (struct lto_input_block *, gimple *);class lto_input_block ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer-in.cclass lto_input_block ^ :252:11: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.h:109:input_bb (struct lto_input_block *ib, enum LTO_tags tag, ^~~~~~ class 40: note: did you mean class here? extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^~~~~~ class 67 warnings generated. 64 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimple-walk.o -MT gimple-walk.o -MMD -MP -MF ./.deps/gimple-walk.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-walk.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimplify.o -MT gimplify.o -MMD -MP -MF ./.deps/gimplify.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gimplify-me.o -MT gimplify-me.o -MMD -MP -MF ./.deps/gimplify-me.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify-me.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-walk.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify-me.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-walk.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-walk.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: note: array 'op' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify-me.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note return gs->op[1]; ^ ~ : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ gs->op[1] = fn;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: tree GTY((length ("%h.num_ops"))) op[1]; ^ array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify-me.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ return gs->op[1];In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373 X0EXP (rt, 1) = NULL_RTX; ^ ~ :3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: XSTR (rt, 1) = arg1; ^ ~ 3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' call_stmt->op[2] = chain; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' tree GTY((length ("%h.num_ops"))) op[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 44 warnings generated. return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o godump.o -MT godump.o -MMD -MP -MF ./.deps/godump.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/godump.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 26 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimplify.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o graph.o -MT graph.o -MMD -MP -MF ./.deps/graph.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graph.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o graphds.o -MT graphds.o -MMD -MP -MF ./.deps/graphds.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphds.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/godump.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/godump.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graph.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/godump.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/godump.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graph.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/godump.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphds.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graph.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graph.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graph.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphds.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/godump.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 27 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphds.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphds.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 134 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphds.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o graphite.o -MT graphite.o -MMD -MP -MF ./.deps/graphite.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphite.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphite-isl-ast-to-gimple.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o graphite-dependences.o -MT graphite-dependences.o -MMD -MP -MF ./.deps/graphite-dependences.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphite-dependences.c 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o graphite-optimize-isl.o -MT graphite-optimize-isl.o -MMD -MP -MF ./.deps/graphite-optimize-isl.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphite-optimize-isl.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o graphite-poly.o -MT graphite-poly.o -MMD -MP -MF ./.deps/graphite-poly.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphite-poly.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphite.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o graphite-scop-detection.o -MT graphite-scop-detection.o -MMD -MP -MF ./.deps/graphite-scop-detection.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o graphite-sese-to-poly.o -MT graphite-sese-to-poly.o -MMD -MP -MF ./.deps/graphite-sese-to-poly.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphite-sese-to-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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gtype-desc.o -MT gtype-desc.o -MMD -MP -MF ./.deps/gtype-desc.TPo gtype-desc.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphite.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o haifa-sched.o -MT haifa-sched.o -MMD -MP -MF ./.deps/haifa-sched.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphite.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here clang: class rtx_def;warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphite.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: noteclang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o hash-map-tests.o -MT hash-map-tests.o -MMD -MP -MF ./.deps/hash-map-tests.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map-tests.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphite.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o hash-set-tests.o -MT hash-set-tests.o -MMD -MP -MF ./.deps/hash-set-tests.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-set-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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/graphite.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from gtype-desc.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:127: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o hsa-common.o -MT hsa-common.o -MMD -MP -MF ./.deps/hsa-common.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.c In file included from gtype-desc.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map-tests.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 6 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o hsa-gen.o -MT hsa-gen.o -MMD -MP -MF ./.deps/hsa-gen.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c In file included from gtype-desc.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from gtype-desc.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from gtype-desc.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-set-tests.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-set-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-set-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-set-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-set-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from gtype-desc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from gtype-desc.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from gtype-desc.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (c) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: rtunion fld[1]; ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855: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 ;) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map-tests.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1363 struct symtab_node *symtab_node; ^ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here inline struct rtx_def * rtunion fld[1]; ^ ^ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : previous use is here class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:5 warnings generated. 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct pod_modeexpanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) attrs = MEM_ATTRS (x); ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o hsa-regalloc.o -MT hsa-regalloc.o -MMD -MP -MF ./.deps/hsa-regalloc.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-regalloc.c expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.c rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:1292324: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage 3 note: : warningexpanded from macro 'XEXP'^ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: rtunion fld[1]; ^ note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c: XINT (rt, 4) = arg4; ^ ~ expanded from macro 'RTL_CHECK2'24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h: 272:8: :1328:23: 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]: inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o hsa-brig.o -MT hsa-brig.o -MMD -MP -MF ./.deps/hsa-brig.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c:185::24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182::3: warning: 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]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from gtype-desc.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from gtype-desc.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218:38: struct mem_usagenote:3770: ./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_CHECK1' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:350:1: note: :1218:38: note: expanded from macro 'RTL_CHECK1' did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ clang: warning ^ ~class mem_usage; ^~~~~ struct : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27209: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note rtunion fld[1];: clang: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XWINT (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 5) = arg3; struct symtab_node *symtab_node; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hgtype-desc.c:1328:23: note: expanded from macro 'XINT' class symtab_node; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 4) = arg4; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-regalloc.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h struct symtab_node *symtab_node; ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hclass symtab_node; ^:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here ^ symtab_nodeIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ friend class cgraph_node;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? :439:5: note: array 'fld' declared here rtunion fld[1]; friend class cgraph_node; ^ rtunion fld[1];In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^~~~~ ^ : note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_edge; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here rtunion fld[1]; ^ for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h :645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-regalloc.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR':: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct pod_mode ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from In file included from gtype-desc.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-regalloc.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hnote:76:7: note: previous use is here struct pod_mode ^ class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? :130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-regalloc.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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; ^ ~ : array 'op' declared here template class pod_mode; ^~~~~ struct return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.c rtunion fld[1]; ^ :39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] : array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return (struct hsa_bb *) bb->aux;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1029:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class hsa_bb ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1070:11: note: did you mean class here? :2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct hsa_bb *) bb->aux; return &gs->op[2]; ^ ~ ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' gs->op[2] = rhs; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-regalloc.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hclass mem_usage; ^~~~~ struct :2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'op' declared here extern struct hsa_function_representation *hsa_cfun; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning:1100:7: note: previous use is here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class hsa_function_representation ^ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:138: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:138: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:138: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:143: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:543:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] may_trap_exp (SET_SRC (x), 0)); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-int.h:1274:12: note: expanded from macro 'WORST_CLASS' ((class1 > class2) ? class1 : class2) ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:543:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] may_trap_exp (SET_SRC (x), 0)); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-int.h:1274:31: note: expanded from macro 'WORST_CLASS' ((class1 > class2) ? class1 : class2) ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:546: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2661:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:1478:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) >= 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:4053:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (dbg) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:4235: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: In file included from gtype-desc.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'NOTE_KIND'HOOK_VECTOR_END (cxx) ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from gtype-desc.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 439:5: note: array 'fld' declared here HOOK_VECTOR_END (emutls) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c:49: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct symtab_node *ref = NULL);expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:5343:4 symtab_node ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723: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 (C90_EMPTY_HACK) ^ XEXP (prev_link, 1) = next_link; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:5429:15: 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 ;) ^ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h ^ ~ :1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1219:38: note: expanded from macro 'RTL_CHECK2' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ :1672:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:5429#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hHOOK_VECTOR_END (calls) ^ :1671:17: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' for_user)) cgraph_edge { ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:5482:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] while (NOTE_NOT_BB_P (note) && note != nt) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-regalloc.c:27 : ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.hnote: expanded from macro 'XCINT' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) struct symtab_node *symtab_node; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class symtab_node; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (cxx) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:5490:16: 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 ;) ^ gcc_assert (NOTE_INSN_BASIC_BLOCK_P (note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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 NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:5555:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ rtx mem = write ? SET_DEST (pat) : SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c:51: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :845:22: warning: unused parameter 'a' [-Wunused-parameter] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) void traverse (Arg a) const ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:6115:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:6134:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:72: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c:52: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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:75: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:1: warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-regalloc.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class :35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from gtype-desc.c:75: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct lto_input_block *, const char *, size_t);struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? class lto_input_block ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ In file included from gtype-desc.c:75: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here friend class cgraph_node; ^ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:851:35: note: did you mean class here? struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here 8180:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { ^ JUMP_LABEL (x) = label; ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? ^ 28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 7: note: previous use is here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)class lto_input_block ^ ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:855:26: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :8181:7: warning: array index 4 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 *, LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' class symtab_node; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:859:26: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] rtunion fld[1]; ^ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:8267:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:8268:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:8340:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (check) = label; ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:8341:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:8576:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:8623:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:78: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-regalloc.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] symtab_node ^ gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975 struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:8728:19: note: previous use is here :52: warning: unused parameter 'summary' [-Wunused-parameter] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_nx (fast_call_summary* const &summary) ^ symtab_node ^ gcc_assert (NOTE_INSN_BASIC_BLOCK_P (note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] 21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' gt_pointer_operator op, ^ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' :983:11: warning: unused parameter 'cookie' [-Wunused-parameter] #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) void *cookie) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:8772:19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)class lto_input_block ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: note: did you mean class here? :1361:32: note: expanded from macro 'XCINT' void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here rtunion fld[1]; ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:8802: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-regalloc.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-regalloc.c:259:20: note: did you mean class here? hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:9189:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] || INSN_CODE (insn) < 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:9199:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] || INSN_CODE (insn) < 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/haifa-sched.c:9219:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] || INSN_CODE (insn) < 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:44: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from gtype-desc.c:79: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h39: note: previous use is here :969:52: warning: unused parameter 'summary' [-Wunused-parameter] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:did you mean struct here? 975:52: warning: unused parameter 'summary' [-Wunused-parameter] friend class cgraph_node; ^~~~~ struct gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from gtype-desc.c:80: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:47: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gtype-desc.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (fast_call_summary* const& summary, ^ struct lto_input_block; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here gt_pointer_operator op,class lto_input_block ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? 983:11: warning: unused parameter 'cookie' [-Wunused-parameter] struct lto_input_block; void *cookie) ^ ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from gtype-desc.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:48: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class gtype-desc.c:277:3: warning: struct 'string_concat_db' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct string_concat_db * const x = (struct string_concat_db *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.h:188:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:277:3: note: did you mean class here? struct string_concat_db * const x = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:277:40: warning: struct 'string_concat_db' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct string_concat_db * const x = (struct string_concat_db *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.h:188:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:277:40: note: did you mean class here? struct string_concat_db * const x = (struct string_concat_db *)x_p; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:153:7: note: previous use is here class hsa_brig_section ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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:351:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:351:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:355:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:355:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:356:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:356:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:366:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:366:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:370:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:370:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:374:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:374:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:387:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:387:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:391:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:391:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:395:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:395:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:399:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:399:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:406:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:406:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:410:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:410:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:414:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:414:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:415:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:415:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:419:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:419:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:426:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:426:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:427:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:427:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:431:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:431:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:432:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:432:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:502:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:502:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:506:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:506:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:510:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:510:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:514:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:514:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:518:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:518:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:522:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:522:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:526:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:526:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:530:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:530:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:534:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:534:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:538:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:538:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:542:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:542:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:546:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:546:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:550:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:550:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:554:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:554:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:558:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:558:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:562:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:562:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:566:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:566:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:570:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:570:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:574:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:574:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:578:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:578:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:594:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:594:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:598:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:598:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:602:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:602:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:606:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:606:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:610:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:610:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:614:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:614:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:618:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:618:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:622:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:622:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:626:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:626:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:633:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:633:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:637:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:637:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:641:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:641:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:645:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:645:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:649:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:649:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:653:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:653:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:657:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:657:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:661:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:661:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:665:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:665:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:669:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:669:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:673:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:673:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:677:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:677:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:684:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:684:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:688:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:688:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:692:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:692:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:696:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:696:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:697:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:697:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:714:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_23constant_descriptor_rtx ((*x).u.fld[1].rt_constant); ^ ~ ./gtype-desc.h:129:7: note: expanded from macro 'gt_ggc_m_23constant_descriptor_rtx' if (X != NULL) gt_ggc_mx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:714:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_23constant_descriptor_rtx ((*x).u.fld[1].rt_constant); ^ ~ ./gtype-desc.h:129:53: note: expanded from macro 'gt_ggc_m_23constant_descriptor_rtx' if (X != NULL) gt_ggc_mx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:717:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[1].rt_tree); ^ ~ ./gtype-desc.h:25:7: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:717:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[1].rt_tree); ^ ~ ./gtype-desc.h:25:39: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:726:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9mem_attrs ((*x).u.fld[1].rt_mem); ^ ~ ./gtype-desc.h:105:7: note: expanded from macro 'gt_ggc_m_9mem_attrs' if (X != NULL) gt_ggc_mx_mem_attrs (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:726:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9mem_attrs ((*x).u.fld[1].rt_mem); ^ ~ ./gtype-desc.h:105:39: note: expanded from macro 'gt_ggc_m_9mem_attrs' if (X != NULL) gt_ggc_mx_mem_attrs (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:733:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:733:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:769:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:769:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:779:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:779:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:792:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:792:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:796:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:796:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:797:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:797:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:801:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:801:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:802:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:802:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:803:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[1].rt_rtvec); ^ ~ ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:803:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[1].rt_rtvec); ^ ~ ./gtype-desc.h:61:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:816:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[5].rt_rtvec); ^ ~ ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:816:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[5].rt_rtvec); ^ ~ ./gtype-desc.h:61:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:817:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[4].rt_rtvec); ^ ~ ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:817:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[4].rt_rtvec); ^ ~ ./gtype-desc.h:61:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:818:36: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[3].rt_rtvec); ^ ~ ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:818:36: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9rtvec_def ((*x).u.fld[3].rt_rtvec); ^ ~ ./gtype-desc.h:61:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:819:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_S ((*x).u.fld[1].rt_str); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:829:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:829:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:836:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_S ((*x).u.fld[3].rt_str); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:853:38: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:853:38: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:866:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:25:7: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:866:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:25:39: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:869:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:25:7: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:869:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:25:39: note: expanded from macro 'gt_ggc_m_9tree_node' if (X != NULL) gt_ggc_mx_tree_node (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:872:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_S ((*x).u.fld[3].rt_str); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:875:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_S ((*x).u.fld[3].rt_str); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:880:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:880:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:881:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:881:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:885:27: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_S ((*x).u.fld[6].rt_str); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:886:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:886:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:887:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:887:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:888:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:888:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:892:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:892:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:896:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:896:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:897:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:897:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:898:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:898:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:902:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:902:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:903:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:903:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:904:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:904:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:905:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:905:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:906:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:906:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:910:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:910:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:911:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:911:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:912:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:912:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:913:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:913:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:914:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:914:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:918:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:918:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:919:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:919:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:920:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:920:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:921:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:921:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:925:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:925:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:926:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:926:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:927:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:7: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:927:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:89:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:928:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:928:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:937:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:937:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:940:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] rtunion fld[1]; ^ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' gtype-desc.c:940:34: 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) ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' size_t size = vec::embedded_size (alloc); ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here ^ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: rtunion fld[1]; ^ note: in instantiation of member function 'vec::reserve' requested here gtype-desc.c:944:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ reserve (1, false PASS_MEM_STAT);./gtype-desc.h:57:7: note: expanded from macro 'gt_ggc_m_7rtx_def' ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c:6330:18: note: in instantiation of member function 'vec::safe_push' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here edge_counts.safe_push (e->count ()); ^ rtunion fld[1]; ^ gtype-desc.c:944:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:57:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here 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' reserve (1, false PASS_MEM_STAT); ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-gen.c:6331:25: note: in instantiation of member function 'vec::safe_push' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here edge_probabilities.safe_push (e->probability); ^ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-brig.c:1658:29: note: in instantiation of member function 'vec::safe_push' requested here function_call_linkage.safe_push (pair); ^ gtype-desc.c:1300:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * x = (struct symtab_node *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:1300:3: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:1300:29: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * x = (struct symtab_node *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:1300:29: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:1301:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * xlimit = x; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:1301:3: note: did you mean class here? struct symtab_node * xlimit = x; ^~~~~~ class gtype-desc.c:1307:9: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * const xprev = ((*x).previous); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:1307:9: note: did you mean class here? struct symtab_node * const xprev = ((*x).previous); ^~~~~~ class gtype-desc.c:1535:12: warning: struct 'wide_int_storage' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.h:1038:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:1535:12: note: did you mean class here? gt_ggc_mx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:1537:3: warning: struct 'wide_int_storage' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.h:1038:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:1537:3: note: did you mean class here? struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:2022:12: warning: struct 'rtx_insn' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct rtx_insn *& x) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:536:15: note: previous use is here class GTY(()) rtx_insn : public rtx_def ^ gtype-desc.c:2022:12: note: did you mean class here? gt_ggc_mx (struct rtx_insn *& x) ^~~~~~ class gtype-desc.c:2623:3: warning: struct 'symbol_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symbol_table * const x = (struct symbol_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2068:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:2623:3: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:2623:36: warning: struct 'symbol_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symbol_table * const x = (struct symbol_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2068:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:2623:36: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:2686:12: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct symtab_node *& x) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:2686:12: note: did you mean class here? gt_ggc_mx (struct symtab_node *& x) ^~~~~~ class gtype-desc.c:2783:3: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2783:3: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:2783:37: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2783:37: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:2792:12: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct ipa_edge_args& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2792:12: note: did you mean class here? gt_ggc_mx (struct ipa_edge_args& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:2794:3: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2794:3: note: did you mean class here? struct ipa_edge_args * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:2800:12: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct ipa_edge_args *& x) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2800:12: note: did you mean class here? gt_ggc_mx (struct ipa_edge_args *& x) ^~~~~~ class gtype-desc.c:3297:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * const x = (struct value_range_base *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:3297:3: note: did you mean class here? struct value_range_base * const x = (struct value_range_base *)x_p; ^~~~~~ class gtype-desc.c:3297:40: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * const x = (struct value_range_base *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:3297:40: note: did you mean class here? struct value_range_base * const x = (struct value_range_base *)x_p; ^~~~~~ class gtype-desc.c:3306:12: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct value_range_base& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:3306:12: note: did you mean class here? gt_ggc_mx (struct value_range_base& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:3308:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:3308:3: note: did you mean class here? struct value_range_base * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:3314:12: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct value_range_base *& x) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:3314:12: note: did you mean class here? gt_ggc_mx (struct value_range_base *& x) ^~~~~~ class gtype-desc.c:3453:12: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_ggc_mx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:3453:12: note: did you mean class here? gt_ggc_mx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:3455:3: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:3455:3: note: did you mean class here? struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:3746:3: warning: struct 'string_concat_db' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct string_concat_db * const x = (struct string_concat_db *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.h:188:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:3746:3: note: did you mean class here? struct string_concat_db * const x = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:3746:40: warning: struct 'string_concat_db' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct string_concat_db * const x = (struct string_concat_db *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.h:188:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:3746:40: note: did you mean class here? struct string_concat_db * const x = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:3820:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3820:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3824:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3824:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3825:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3825:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3835:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3835:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3839:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3839:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3843:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3843:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3856:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3856:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3860:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3860:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3864:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3864:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3868:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3868:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3875:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3875:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3879:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3879:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3883:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3883:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3884:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3884:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3888:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3888:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3895:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3895:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3896:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3896:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3900:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3900:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3901:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3901:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3971:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3971:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3975:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3975:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3979:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3979:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3983:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3983:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3987:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3987:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3991:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3991:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3995:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3995:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3999:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3999:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4003:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4003:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4007:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4007:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4011:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4011:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4015:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4015:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4019:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4019:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4023:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4023:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4027:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4027:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4031:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4031:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4035:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4035:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4039:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4039:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4043:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4043:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4047:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4047:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4063:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4063:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4067:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4067:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4071:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4071:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4075:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4075:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4079:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4079:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4083:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4083:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4087:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4087:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4091:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4091:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4095:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4095:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4102:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4102:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4106:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4106:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4110:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4110:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4114:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4114:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4118:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4118:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4122:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4122:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4126:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4126:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4130:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4130:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4134:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4134:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4138:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4138:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4142:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4142:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4146:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4146:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4153:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4153:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4157:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4157:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4161:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4161:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4165:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4165:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4166:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4166:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4183:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_23constant_descriptor_rtx ((*x).u.fld[1].rt_constant); ^ ~ ./gtype-desc.h:1418:7: note: expanded from macro 'gt_pch_n_23constant_descriptor_rtx' if (X != NULL) gt_pch_nx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4183:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_23constant_descriptor_rtx ((*x).u.fld[1].rt_constant); ^ ~ ./gtype-desc.h:1418:53: note: expanded from macro 'gt_pch_n_23constant_descriptor_rtx' if (X != NULL) gt_pch_nx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4186:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[1].rt_tree); ^ ~ ./gtype-desc.h:1314:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4186:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[1].rt_tree); ^ ~ ./gtype-desc.h:1314:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4195:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9mem_attrs ((*x).u.fld[1].rt_mem); ^ ~ ./gtype-desc.h:1394:7: note: expanded from macro 'gt_pch_n_9mem_attrs' if (X != NULL) gt_pch_nx_mem_attrs (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4195:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9mem_attrs ((*x).u.fld[1].rt_mem); ^ ~ ./gtype-desc.h:1394:39: note: expanded from macro 'gt_pch_n_9mem_attrs' if (X != NULL) gt_pch_nx_mem_attrs (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4202:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4202:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4238:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4238:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4248:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4248:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4261:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4261:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4265:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4265:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4266:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4266:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4270:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4270:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4271:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4271:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[2].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4272:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[1].rt_rtvec); ^ ~ ./gtype-desc.h:1350:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4272:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[1].rt_rtvec); ^ ~ ./gtype-desc.h:1350:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4285:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[5].rt_rtvec); ^ ~ ./gtype-desc.h:1350:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4285:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[5].rt_rtvec); ^ ~ ./gtype-desc.h:1350:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4286:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[4].rt_rtvec); ^ ~ ./gtype-desc.h:1350:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4286:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[4].rt_rtvec); ^ ~ ./gtype-desc.h:1350:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4287:36: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[3].rt_rtvec); ^ ~ ./gtype-desc.h:1350:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4287:36: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9rtvec_def ((*x).u.fld[3].rt_rtvec); ^ ~ ./gtype-desc.h:1350:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4288:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_S ((*x).u.fld[1].rt_str); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4298:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4298:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4305:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_S ((*x).u.fld[3].rt_str); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4322:38: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4322:38: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4335:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:1314:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4335:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:1314:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4338:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:1314:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4338:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:1314:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4341:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_S ((*x).u.fld[3].rt_str); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4344:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_S ((*x).u.fld[3].rt_str); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4349:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1378:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4349:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1378:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4350:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4350:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4354:27: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_S ((*x).u.fld[6].rt_str); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4355:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4355:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4356:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1378:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4356:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1378:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4357:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4357:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4361:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4361:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4365:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4365:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4366:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1378:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4366:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1378:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4367:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4367:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4371:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4371:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4372:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4372:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4373:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4373:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4374:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1378:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4374:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1378:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4375:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4375:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4379:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4379:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4380:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4380:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4381:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4381:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4382:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1378:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4382:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1378:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4383:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4383:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4387:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4387:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4388:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4388:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4389:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1378:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4389:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1378:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4390:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4390:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4394:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4394:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4395:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4395:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4396:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1378:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4396:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1378:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4397:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4397:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4406:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4406:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4409:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4409:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4413:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4413:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1346:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 21 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o hsa-dump.o -MT hsa-dump.o -MMD -MP -MF ./.deps/hsa-dump.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-dump.c gtype-desc.c:4769:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * x = (struct symtab_node *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:4769:3: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:4769:29: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * x = (struct symtab_node *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:4769:29: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:4770:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * xlimit = x; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:4770:3: note: did you mean class here? struct symtab_node * xlimit = x; ^~~~~~ class gtype-desc.c:4776:9: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * const xprev = ((*x).previous); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:4776:9: note: did you mean class here? struct symtab_node * const xprev = ((*x).previous); ^~~~~~ class gtype-desc.c:5004:12: warning: struct 'wide_int_storage' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.h:1038:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:5004:12: note: did you mean class here? gt_pch_nx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:5006:3: warning: struct 'wide_int_storage' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.h:1038:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:5006:3: note: did you mean class here? struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:5491:12: warning: struct 'rtx_insn' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct rtx_insn *& x) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:536:15: note: previous use is here class GTY(()) rtx_insn : public rtx_def ^ gtype-desc.c:5491:12: note: did you mean class here? gt_pch_nx (struct rtx_insn *& x) ^~~~~~ class gtype-desc.c:6092:3: warning: struct 'symbol_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symbol_table * const x = (struct symbol_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2068:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:6092:3: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:6092:36: warning: struct 'symbol_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symbol_table * const x = (struct symbol_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2068:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:6092:36: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:6155:12: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct symtab_node *& x) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:6155:12: note: did you mean class here? gt_pch_nx (struct symtab_node *& x) ^~~~~~ class gtype-desc.c:6252:3: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6252:3: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:6252:37: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6252:37: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:6261:12: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct ipa_edge_args& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6261:12: note: did you mean class here? gt_pch_nx (struct ipa_edge_args& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:6263:3: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6263:3: note: did you mean class here? struct ipa_edge_args * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:6269:12: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct ipa_edge_args *& x) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6269:12: note: did you mean class here? gt_pch_nx (struct ipa_edge_args *& x) ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 22 warnings generated. gtype-desc.c:6766:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * const x = (struct value_range_base *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:6766:3: note: did you mean class here? struct value_range_base * const x = (struct value_range_base *)x_p; ^~~~~~ class gtype-desc.c:6766:40: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * const x = (struct value_range_base *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:6766:40: note: did you mean class here? struct value_range_base * const x = (struct value_range_base *)x_p; ^~~~~~ class gtype-desc.c:6775:12: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct value_range_base& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:6775:12: note: did you mean class here? gt_pch_nx (struct value_range_base& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:6777:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:6777:3: note: did you mean class here? struct value_range_base * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:6783:12: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct value_range_base *& x) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:6783:12: note: did you mean class here? gt_pch_nx (struct value_range_base *& x) ^~~~~~ class gtype-desc.c:6922:12: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:6922:12: note: did you mean class here? gt_pch_nx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:6924:3: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:6924:3: note: did you mean class here? struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:7247:3: warning: struct 'string_concat_db' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct string_concat_db * x ATTRIBUTE_UNUSED = (struct string_concat_db *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.h:188:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:7247:3: note: did you mean class here? struct string_concat_db * x ATTRIBUTE_UNUSED = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:7247:51: warning: struct 'string_concat_db' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct string_concat_db * x ATTRIBUTE_UNUSED = (struct string_concat_db *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.h:188:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:7247:51: note: did you mean class here? struct string_concat_db * x ATTRIBUTE_UNUSED = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:7258:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:7258:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:7258:73: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o hw-doloop.o -MT hw-doloop.o -MMD -MP -MF ./.deps/hw-doloop.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c class GTY((user)) hash_map ^ gtype-desc.c:7258:73: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:7315:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7401:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7419:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7427:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7811:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7939:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7947:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7949:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7969:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[5].rt_rtvec), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7971:19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[4].rt_rtvec), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7973:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtvec), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7998:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_str), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8016:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8030:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_tree), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8034:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_tree), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8038:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_str), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8042:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_str), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8048:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8056:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[6].rt_str), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8058:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8060:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8074:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8076:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8084:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[7].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8086:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[6].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8088:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8090:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8098:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[7].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8100:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[6].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8102:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8104:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8112:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[6].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8114:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8116:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8124:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[6].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8126:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8128:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_bb), cookie); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8620:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:8620:3: note: did you mean class here? struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:8620:46: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ gtype-desc.c:8620:46: note: did you mean class here? struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:8885:3: warning: struct 'generic_wide_int' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct generic_wide_int * x ATTRIBUTE_UNUSED = (struct generic_wide_int *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.h:711:15: note: previous use is here class GTY(()) generic_wide_int : public storage ^ gtype-desc.c:8885:3: note: did you mean class here? struct generic_wide_int * x ATTRIBUTE_UNUSED = (struct generic_wide_int *)x_p; ^~~~~~ class gtype-desc.c:8885:69: warning: struct 'generic_wide_int' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct generic_wide_int * x ATTRIBUTE_UNUSED = (struct generic_wide_int *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.h:711:15: note: previous use is here class GTY(()) generic_wide_int : public storage ^ gtype-desc.c:8885:69: note: did you mean class here? struct generic_wide_int * x ATTRIBUTE_UNUSED = (struct generic_wide_int *)x_p; ^~~~~~ class gtype-desc.c:8891:12: warning: struct 'wide_int_storage' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct wide_int_storage* x ATTRIBUTE_UNUSED, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.h:1038:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:8891:12: note: did you mean class here? gt_pch_nx (struct wide_int_storage* x ATTRIBUTE_UNUSED, ^~~~~~ class gtype-desc.c:9090:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:9090:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:9090:72: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:9090:72: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:9311:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9311:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9311:61: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9311:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] gtype-desc.c:9532:3: warning: struct 'hash_set' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_set * x ATTRIBUTE_UNUSED = (struct hash_set *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-set.h:26:7: note: previous use is here class hash_set ^ gtype-desc.c:9532:3: note: did you mean class here? struct hash_set * x ATTRIBUTE_UNUSED = (struct hash_set *)x_p; ^~~~~~ class gtype-desc.c:9532:49: warning: struct 'hash_set' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_set * x ATTRIBUTE_UNUSED = (struct hash_set *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-set.h:26:7: note: previous use is here class hash_set ^ gtype-desc.c:9532:49: note: did you mean class here? struct hash_set * x ATTRIBUTE_UNUSED = (struct hash_set *)x_p; ^~~~~~ class gtype-desc.c:9565:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9565:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9565:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9565:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9704:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9704:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9704:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9704:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9943:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9943:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9943:65: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:9943:65: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9989:3: warning: struct 'symbol_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2068:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ In file included from gtype-desc.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-dump.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :9989class rtx_def; ^ :3: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p; ^~~~~~ class struct rtx_def; ^ gtype-desc.c:9989:47: warning: struct 'symbol_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2068:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:9989:47: note: did you mean class here? struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:10014:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10014:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10014:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10014:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10032:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10032:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10032:61: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10032:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10050:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10050:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10050:77: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10050:77: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10143:3: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * x ATTRIBUTE_UNUSED = (struct ipa_edge_args *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:10143:3: note: did you mean class here? struct ipa_edge_args * x ATTRIBUTE_UNUSED = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:10143:48: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args * x ATTRIBUTE_UNUSED = (struct ipa_edge_args *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:10143:48: note: did you mean class here? struct ipa_edge_args * x ATTRIBUTE_UNUSED = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:10151:12: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct ipa_edge_args* x ATTRIBUTE_UNUSED, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:10151:12: note: did you mean class here? gt_pch_nx (struct ipa_edge_args* x ATTRIBUTE_UNUSED, ^~~~~~ class gtype-desc.c:10592:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10592:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10592:56: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10592:56: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10625:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10625:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10625:54: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10625:54: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10636:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10636:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10636:62: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10636:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10654:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10654:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10654:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10654:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10683:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * x ATTRIBUTE_UNUSED = (struct value_range_base *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:10683:3: note: did you mean class here? struct value_range_base * x ATTRIBUTE_UNUSED = (struct value_range_base *)x_p; ^~~~~~ class gtype-desc.c:10683:51: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base * x ATTRIBUTE_UNUSED = (struct value_range_base *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:10683:51: note: did you mean class here? struct value_range_base * x ATTRIBUTE_UNUSED = (struct value_range_base *)x_p; ^~~~~~ class gtype-desc.c:10691:12: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct value_range_base* x ATTRIBUTE_UNUSED, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ gtype-desc.c:10691:12: note: did you mean class here? gt_pch_nx (struct value_range_base* x ATTRIBUTE_UNUSED, ^~~~~~ class gtype-desc.c:10838:12: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct ipa_polymorphic_call_context* x ATTRIBUTE_UNUSED, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:10838:12: note: did you mean class here? gt_pch_nx (struct ipa_polymorphic_call_context* x ATTRIBUTE_UNUSED, ^~~~~~ class gtype-desc.c:10852:3: warning: struct 'ipa_node_params_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_node_params_t * x ATTRIBUTE_UNUSED = (struct ipa_node_params_t *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:618:19: note: previous use is here class GTY((user)) ipa_node_params_t: public function_summary ^ gtype-desc.c:10852:3: note: did you mean class here? struct ipa_node_params_t * x ATTRIBUTE_UNUSED = (struct ipa_node_params_t *)x_p; ^~~~~~ class gtype-desc.c:10852:52: warning: struct 'ipa_node_params_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_node_params_t * x ATTRIBUTE_UNUSED = (struct ipa_node_params_t *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:618:19: note: previous use is here class GTY((user)) ipa_node_params_t: public function_summary ^ gtype-desc.c:10852:52: note: did you mean class here? struct ipa_node_params_t * x ATTRIBUTE_UNUSED = (struct ipa_node_params_t *)x_p; ^~~~~~ class gtype-desc.c:10863:3: warning: struct 'ipa_edge_args_sum_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args_sum_t * x ATTRIBUTE_UNUSED = (struct ipa_edge_args_sum_t *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:633:19: note: previous use is here class GTY((user)) ipa_edge_args_sum_t : public call_summary ^ gtype-desc.c:10863:3: note: did you mean class here? struct ipa_edge_args_sum_t * x ATTRIBUTE_UNUSED = (struct ipa_edge_args_sum_t *)x_p; ^~~~~~ class gtype-desc.c:10863:54: warning: struct 'ipa_edge_args_sum_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args_sum_t * x ATTRIBUTE_UNUSED = (struct ipa_edge_args_sum_t *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:633:19: note: previous use is here class GTY((user)) ipa_edge_args_sum_t : public call_summary ^ gtype-desc.c:10863:54: note: did you mean class here? struct ipa_edge_args_sum_t * x ATTRIBUTE_UNUSED = (struct ipa_edge_args_sum_t *)x_p; ^~~~~~ class gtype-desc.c:10874:3: warning: struct 'function_summary' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:130:19: note: previous use is here class GTY((user)) function_summary : public function_summary_base ^ gtype-desc.c:10874:3: note: did you mean class here? struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)x_p; ^~~~~~ class gtype-desc.c:10874:73: warning: struct 'function_summary' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:130:19: note: previous use is here class GTY((user)) function_summary : public function_summary_base ^ gtype-desc.c:10874:73: note: did you mean class here? struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)x_p; ^~~~~~ class gtype-desc.c:10885:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10885:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10885:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ gtype-desc.c:10885:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10940:3: warning: struct 'fast_function_summary' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct fast_function_summary * x ATTRIBUTE_UNUSED = (struct fast_function_summary *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:341:19: note: previous use is here class GTY((user)) fast_function_summary ^ gtype-desc.c:10940:3: note: did you mean class here? struct fast_function_summary * x ATTRIBUTE_UNUSED = (struct fast_function_summary *)x_p; ^~~~~~ class gtype-desc.c:10940:79: warning: struct 'fast_function_summary' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct fast_function_summary * x ATTRIBUTE_UNUSED = (struct fast_function_summary *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:341:19: note: previous use is here class GTY((user)) fast_function_summary ^ gtype-desc.c:10940:79: note: did you mean class here? struct fast_function_summary * x ATTRIBUTE_UNUSED = (struct fast_function_summary *)x_p; ^~~~~~ class gtype-desc.c:11706:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11707:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11708:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11711:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11712:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11713:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11714:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11715:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11716:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11717:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11718:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct : expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11719:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11726:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11727:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11728:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11729:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11730:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11731:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11732:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11736:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11744:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11748:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11749:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11750:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11752:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11753:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11756:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11757:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11758:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11759:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11760:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11761:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11762:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11763:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11764:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11765:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11766:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11767:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11768:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11769:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11770:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11771:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11772:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11773:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11774:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11775:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11776:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11777:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11778:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11779:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11780:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11781:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11782:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11783:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11784:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11785:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11786:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11787:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11788:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11789:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11790:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11791:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11792:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11793:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11794:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11795:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11796:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11797:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11798:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11799:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11800:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11801:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11802:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11803:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11804:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11805:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11806:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11807:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11808:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11809:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11810:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11811:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11812:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11813:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11814:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11815:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11816:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11817:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11818:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11819:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define offsetof(t, d) __builtin_offsetof(t, d)442 ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gtype-desc.c:11820:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] inline struct rtx_def * ^ RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' class rtx_def; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here gtype-desc.c:11821:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] class rtx_def; ^ RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11822:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11823:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11824:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11825:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11826:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11827:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11828:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11829:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11830:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11831:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11832:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11833:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11834:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11835:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11836:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11837:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11838:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11839:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11840:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11841:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11842:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11843:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11844:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11845:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11846:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11847:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11848:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11849:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ gtype-desc.c:11850:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-dump.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-dump.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-dump.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] class rtx_def; ^~~~~ struct void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-dump.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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; ^ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-dump.c:1232:22: note: did you mean class here? X0EXP (rt, 4) = NULL_RTX; ^ ~ hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hw-doloop.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 22 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o hwint.o -MT hwint.o -MMD -MP -MF ./.deps/hwint.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 116 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 39 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ifcvt.o -MT ifcvt.o -MMD -MP -MF ./.deps/ifcvt.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ree.o -MT ree.o -MMD -MP -MF ./.deps/ree.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o inchash.o -MT inchash.o -MMD -MP -MF ./.deps/inchash.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/inchash.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:220: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:220: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:220: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:220: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:220: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/inchash.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/inchash.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/inchash.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/inchash.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/inchash.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (target_option)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:222: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtx tmp = XEXP (this, 1); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx next = XEXP (insn, 1); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' return XBBDEF (insn, 2); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' return XEXP (insn, 3); ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: 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] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 5 warnings generated. #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o incpath.o -MT incpath.o -MMD -MP -MF ./.deps/incpath.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) *step_out = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: : expanded from macro 'XEXP' expanded from macro 'MEM_ATTRS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: 37: note: expanded from macro 'RTL_CHECKC1' array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 X0EXP (rt, 4) = NULL_RTX; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: X0EXP (rt, 2) = NULL_RTX; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' clang: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XINT (rt, 4) = arg4; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: note: array 'fld' declared here note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: ^ ~ note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XINT (rt, 5) = arg5; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c XBBDEF (rt, 2) = arg2; ^ ~ :223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here XINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 5) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 6) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XVEC (rt, 5) = arg5; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 6) = arg6; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here XVEC (rt, 3) = arg3; ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:223: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XSTR (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:224: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:231: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:231: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:231: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:234: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:262:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx *loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:425:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond = XEXP (SET_SRC (set_insn), 0); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:427:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] srcreg = XEXP (SET_SRC (set_insn), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:427:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] srcreg = XEXP (SET_SRC (set_insn), 1); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:428:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] srcreg2 = XEXP (SET_SRC (set_insn), 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:549:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *reg1 = XEXP (SET_SRC (expr), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:788:63: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = (REGNO (SET_DEST (set)) != REGNO (get_extended_src_reg (SET_SRC (set)))); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:824:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src_reg = get_extended_src_reg (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:900:63: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REGNO (get_extended_src_reg (SET_SRC (set)))); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:916:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (REGNO (SET_SRC (*dest_sub_rtx)) == REGNO (SET_DEST (set)))) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:931:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = get_defs (def_insn, SET_SRC (*dest_sub_rtx), NULL); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:1102:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (expr); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:1323:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (REGNO (SET_DEST (set)) != REGNO (XEXP (SET_SRC (set), 0)))) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' HOOK_VECTOR_END (sched) ^ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ree.c:1359:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REGNO (XEXP (SET_SRC (set), 0))); ^~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' HOOK_VECTOR_END (simd_clone) ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (vectorize)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/incpath.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:351:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2661:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:416:9: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn)), 1); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:864:46: note: expanded from macro 'gen_rtx_INT_LIST' gen_rtx_fmt_ie (INT_LIST, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:75:40: note: expanded from macro 'gen_rtx_fmt_ie' gen_rtx_fmt_ie_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:434:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] test_if = SET_SRC (pc_set (jump)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:442:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (test_if, 2)) == JUMP_LABEL (jump)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:449:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:604:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (true_expr, 0), XEXP (true_expr, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:668:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] f = gen_rtx_fmt_ee (f_code, GET_MODE (t), XEXP (t, 0), XEXP (t, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:826:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! general_operand (XEXP (cond, 1), VOIDmode)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:834:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond = XEXP (SET_SRC (set), 0); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:836:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (if_info->jump)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1946:59: note: expanded from macro 'HARD_REGISTER_P' #define HARD_REGISTER_P(REG) (HARD_REGISTER_NUM_P (REGNO (REG))) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1949:39: note: expanded from macro 'HARD_REGISTER_NUM_P' #define HARD_REGISTER_NUM_P(REG_NO) ((REG_NO) < FIRST_PSEUDO_REGISTER) ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:4658:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] copy_rtx (XEXP (cond, 1)), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:4659:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] TRAP_CODE (PATTERN (trap))); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2655:24: note: expanded from macro 'TRAP_CODE' #define TRAP_CODE(RTX) XCEXP (RTX, 1, TRAP_IF) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:4688:17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx lab = JUMP_LABEL (jump); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:4691:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (lab) += 1; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ifcvt.c:4692:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (newjump) = lab; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 20 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o init-regs.o -MT init-regs.o -MMD -MP -MF ./.deps/init-regs.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 266 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o internal-fn.o -MT internal-fn.o -MMD -MP -MF ./.deps/internal-fn.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c 155 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-cp.o -MT ipa-cp.o -MMD -MP -MF ./.deps/ipa-cp.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' clang: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:105: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/init-regs.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct 114 warnings generated. 154 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-devirt.o -MT ipa-devirt.o -MMD -MP -MF ./.deps/ipa-devirt.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-fnsummary.o -MT ipa-fnsummary.o -MMD -MP -MF ./.deps/ipa-fnsummary.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:107: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'X0EXP' struct symtab_node *symtab_node; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:111: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)struct opt_pass; ^~~~~~ class ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:112: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h23:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note struct symtab_node *ref = NULL); ^ : expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here rtunion fld[1]; ^ symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h XEXP (rt, 2) = arg2; ^ ~ :1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? note: expanded from macro 'XWINT' friend class cgraph_node; ^~~~~ struct #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here friend class cgraph_edge; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' for_user)) cgraph_edge { ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:116: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:118: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:122: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:335:3: note: did you mean class here? struct ipcp_param_lattices * GTY((skip)) lattices; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:384:15: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipcp_param_lattices * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:384:15: note: did you mean class here? static inline struct ipcp_param_lattices * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:398:3: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:398:3: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:407:3: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:407:3: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:552:4: warning: struct 'ipcp_agg_lattice' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_agg_lattice *aglat; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:552:4: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:553:4: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:553:4: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:812:22: warning: struct 'ipa_topo_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] build_toporder_info (struct ipa_topo_info *topo) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:791:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:812:22: note: did you mean class here? build_toporder_info (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:825:21: warning: struct 'ipa_topo_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] free_toporder_info (struct ipa_topo_info *topo) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:791:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:825:21: note: did you mean class here? free_toporder_info (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:835:21: warning: struct 'ipa_topo_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] push_node_to_stack (struct ipa_topo_info *topo, struct cgraph_node *node) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:791:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:835:21: note: did you mean class here? push_node_to_stack (struct ipa_topo_info *topo, struct cgraph_node *node) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:848:22: warning: struct 'ipa_topo_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] pop_node_from_stack (struct ipa_topo_info *topo) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:791:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:848:22: note: did you mean class here? pop_node_from_stack (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:890:25: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] set_agg_lats_to_bottom (struct ipcp_param_lattices *plats) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:890:25: note: did you mean class here? set_agg_lats_to_bottom (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:901:32: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] set_agg_lats_contain_variable (struct ipcp_param_lattices *plats) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:901:32: note: did you mean class here? set_agg_lats_contain_variable (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1111: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1111:28: note: did you mean class here? set_all_contains_variable (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1191: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1191:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1199: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1199:4: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:56: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1843: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1843:7: note: did you mean class here? struct ipcp_param_lattices *src_lats ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1897: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1897:8: note: did you mean class here? struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1919: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1919:4: note: did you mean class here? struct ipcp_param_lattices *src_lats ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1962: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1962:24: note: did you mean class here? set_check_aggs_by_ref (struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1989: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1989:22: note: did you mean class here? merge_agg_lats_step (struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1991: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:1991:8: note: did you mean class here? struct ipcp_agg_lattice ***aglat, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2022: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2022:7: note: did you mean class here? struct ipcp_agg_lattice *new_al; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2049: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2049:40: note: did you mean class here? set_chain_of_aglats_contains_variable (struct ipcp_agg_lattice *aglat) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2067: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2067:6: note: did you mean class here? struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2068:6: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *src_plats, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2068:6: note: did you mean class here? struct ipcp_param_lattices *src_plats, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2072: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2072:3: note: did you mean class here? struct ipcp_agg_lattice **dst_aglat; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2083: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2083:8: note: did you mean class here? for (struct ipcp_agg_lattice *src_aglat = src_plats->aggs; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2094: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2094:4: note: did you mean class here? struct ipcp_agg_lattice *new_al = *dst_aglat; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2122: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2122:33: note: did you mean class here? agg_pass_through_permissible_p (struct ipcp_param_lattices *src_plats, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2136: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2136:10: note: did you mean class here? struct ipcp_param_lattices *dest_plats) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c::2148: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] 110: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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 ipcp_param_lattices *src_plats; ^ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here struct rtx_def; ^ class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2148:7: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2167: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2167:7: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2186: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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct ipcp_agg_lattice **aglat = &dest_plats->aggs; return gs->op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here class ipcp_agg_lattice : public ipcp_lattice ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2186:7: note: did you mean class here? struct ipcp_agg_lattice **aglat = &dest_plats->aggs; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2241: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] tree GTY((length ("%h.num_ops"))) op[1]; ^ struct ipa_edge_args *args; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2241:3: note: did you mean class here? struct ipa_edge_args *args; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2272:7: warning: struct 'ipcp_param_lattices' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipcp_param_lattices *dest_plats; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hclass ipcp_param_lattices ^ :2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :2272:7: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ struct ipcp_param_lattices *dest_plats; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2680: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2680:39: note: did you mean class here? context_independent_aggregate_values (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2689: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2689:8: note: did you mean class here? for (struct ipcp_agg_lattice *aglat = plats->aggs; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2734: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2734:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2931: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2931:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2965: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2965:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3000: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3000:7: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class :3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3002: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] return gs->op[1]; ^ ~ struct ipcp_agg_lattice *aglat; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373class ipcp_agg_lattice : public ipcp_lattice ^ :3: note: array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3002:7: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3122: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3122:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3124: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] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct ipcp_agg_lattice *aglat; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here return gs->op[2]; ^ ~class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3124:7: note tree GTY((length ("%h.num_ops"))) op[1];: ^ did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3157: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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] propagate_constants_topo (struct ipa_topo_info *topo) ^ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:791:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hclass ipa_topo_info ^ :373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3157:27: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ propagate_constants_topo (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3260: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:791In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct pod_mode7: note: previous use is here ^ class ipa_topo_info ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3260/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? :23: note: did you mean class here? template class pod_mode; ^~~~~ipcp_propagate_stage (struct ipa_topo_info *topo) ^~~~~~ class struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3276: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3276:29: note: did you mean class here? info->lattices = XCNEWVEC (struct ipcp_param_lattices, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include/libiberty.h:363:27: note: expanded from macro 'XCNEWVEC' #define XCNEWVEC(T, N) ((T *) xcalloc ((N), sizeof (T))) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3276: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3276:29: note: did you mean class here? info->lattices = XCNEWVEC (struct ipcp_param_lattices, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include/libiberty.h:363:54: note: expanded from macro 'XCNEWVEC' #define XCNEWVEC(T, N) ((T *) xcalloc ((N), sizeof (T))) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3373:1: warning: 'edge_clone_summary' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct edge_clone_summary ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3368:1: note: did you mean struct here? class edge_clone_summary; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3489: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3489:7: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3490: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3490:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3533: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:3533:3: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info, ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4062: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4062:22: note: did you mean class here? copy_plats_to_inter (struct ipcp_param_lattices *plats, HOST_WIDE_INT offset) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4069: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4069:8: note: did you mean class here? for (struct ipcp_agg_lattice *aglat = plats->aggs; aglat; aglat = aglat->next) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4084: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4084:23: note: did you mean class here? intersect_with_plats (struct ipcp_param_lattices *plats, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4088: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4088:3: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4210: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4210:4: note: did you mean class here? struct ipcp_param_lattices *orig_plats; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 *src_plats; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4229:4: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4253: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4253:7: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4346: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4346:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (dest_info, i); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4402: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4402:3: note: did you mean class here? struct ipa_edge_args *args; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4456: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4456:7: note: did you mean class here? struct ipcp_param_lattices *plats; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4732: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4732:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4747: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4747:4: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :4885: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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here ipcp_decision_stage (struct ipa_topo_info *topo) ^ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:791:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:4885:22: note: did you mean class here? ipcp_decision_stage (struct ipa_topo_info *topo) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:5059: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:791:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:5059:3: note: did you mean class here? struct ipa_topo_info topo; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:46: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:46: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/internal-fn.c:46: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 908 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:2720:19: note: in instantiation of member function 'vec::create' requested here known_contexts->create (0); ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-polymorphic-call.o -MT ipa-polymorphic-call.o -MMD -MP -MF ./.deps/ipa-polymorphic-call.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:368:38: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:677:8: note: in instantiation of function template specialization 'va_gc::reserve' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:686:10: note: in instantiation of function template specialization 'vec_safe_reserve' requested here return vec_safe_reserve (v, nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-cp.c:5028:7: note: in instantiation of function template specialization 'vec_safe_reserve_exact' requested here vec_safe_reserve_exact (ts->m_vr, count); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:59: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:113: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:61: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:135:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251:15929: note: did you mean class here? warnings generated. streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:114: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h return &gs->op[2]; ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:63: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here 11class lto_input_block ^ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :62: tree GTY((length ("%h.num_ops"))) op[1]; ^ 27: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:63/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here 27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; ^ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:120:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-split.o -MT ipa-split.o -MMD -MP -MF ./.deps/ipa-split.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:64: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here return &call_stmt->op[2]; ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: tree GTY((length ("%h.num_ops"))) op[1]; ^ class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: friend class cgraph_node; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2073:10: note: did you mean struct here? return gs->op[2]; ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:76: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:77: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:116: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:117: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:78: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:118: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:118: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:447:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (e); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:124: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:1325:9: warning: struct 'predicate' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] *(struct predicate *) e->aux ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:1325:9: note: did you mean class here? *(struct predicate *) e->aux ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:1326:33: warning: struct 'predicate' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = p.or_with (summary->conds, *(struct predicate *) e->aux); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:1326:33: note: did you mean class here? = p.or_with (summary->conds, *(struct predicate *) e->aux); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:1371:31: warning: struct 'predicate' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] this_bb_predicate &= (*(struct predicate *) e->aux); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:1371:31: note: did you mean class here? this_bb_predicate &= (*(struct predicate *) e->aux); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:126: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:127: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:127: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:127: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:2239:8: warning: struct 'predicate' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct predicate p = bb_predicate & will_be_nonconstant; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:2239:8: note: did you mean class here? struct predicate p = bb_predicate & will_be_nonconstant; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:2884:7: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct ipa_edge_args *args = IPA_EDGE_REF (edge);37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:class GTY((for_user)) ipa_edge_args ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c rtunion fld[1]; ^ :2884:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (edge); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:3037:7: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args *args = IPA_EDGE_REF (edge); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:3037:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (edge); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:79: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:2377:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *n; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:2377:3: note: did you mean class here? struct symtab_node *n; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:3226:24: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] read_ipa_call_summary (struct lto_input_block *ib, struct cgraph_edge *e, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:3226:24: note: did you mean class here? read_ipa_call_summary (struct lto_input_block *ib, struct cgraph_edge *e, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here template class pod_mode; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:368:38: note: in instantiation of member function 'vec::embedded_size' requested here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:677:8: note: in instantiation of function template specialization 'va_gc::reserve' requested here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:780:3: note: in instantiation of function template specialization 'vec_safe_reserve' requested here : note vec_safe_reserve (v, 1, false PASS_MEM_STAT); ^ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:220:7: note: in instantiation of function template specialization 'vec_safe_push' requested here rtunion fld[1]; ^ vec_safe_push (size_time_table, new_entry); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c: :./genrtl.h:592: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126: XSTR (rt, 1) = arg1;1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:56#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] struct mem_usage ^ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hclass mem_usage; ^~~~~ struct :104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here rtunion fld[1]; ^ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:440:25: note: in instantiation of member function 'vec::create' requested here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] known_contexts_ptr->create (0); ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: In file included from expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h rtunion fld[1]; ^ :288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1784:3: note: in instantiation of member function 'vec::reserve_exact' requested here :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] reserve_exact (len - oldlen PASS_MEM_STAT); ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1802:3: note: in instantiation of member function 'vec::safe_grow' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' safe_grow (len PASS_MEM_STAT); ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-devirt.c:3115:21: note: in instantiation of member function 'vec::safe_grow_cleared' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' type_warnings.safe_grow_cleared (newlen); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1784:3: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1802:3: note: in instantiation of member function 'vec::safe_grow' requested here safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.c:2042:22: note: in instantiation of member function 'vec::safe_grow_cleared' requested here nonconstant_names.safe_grow_cleared ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-inline.o -MT ipa-inline.o -MMD -MP -MF ./.deps/ipa-inline.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])struct lto_input_block; ^~~~~~ class ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h rtunion fld[1]; ^ :579:41: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:744:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct varpool_node *, ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct varpool_node *, ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:851:35: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:855:26: note: did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:859:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here X0EXP (rt, 4) = NULL_RTX;class lto_input_block ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:859:26: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:861:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: ^ 363:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 44 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-polymorphic-call.c:691:42:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_polymorphic_call_context::stream_in (struct lto_input_block *ib, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-comdats.o -MT ipa-comdats.o -MMD -MP -MF ./.deps/ipa-comdats.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-comdats.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:94: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; XSTR (rt, 3) = arg3; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:83: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hstruct mem_usage ^ :3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? gs->op[1] = fn;class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:86: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:88: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-comdats.c:53: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:97: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:98: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :105: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class GTY((user)) ipa_fn_summary_t:HOOK_VECTOR_END (shrink_wrap) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 151 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-visibility.o -MT ipnotea-visibility.o -MMD -MP -MF ./.deps/ipa-visibility.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-visibility.c : expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 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 RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h rtunion fld[1]; ^ :288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:1053:9: note: in instantiation of member function 'vec::safe_push' requested here stack.safe_push (first); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here :5: note: array 'fld' declared here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1784:3: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1802:3: note: in instantiation of member function 'vec::safe_grow' requested here safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-split.c:1779:15: note: in instantiation of member function 'vec::safe_grow_cleared' requested here bb_info_vec.safe_grow_cleared (last_basic_block_for_fn (cfun) + 1); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-comdats.c:55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:98: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-comdats.c:56: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-comdats.c:57: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-comdats.c:65:25: note: did you mean class here? propagate_comdat_group (struct symtab_node *symbol, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-comdats.c:77:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symbol2 = ref->referring; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-comdats.c:77:7: note: did you mean class here? struct symtab_node *symbol2 = ref->referring; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:99: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-visibility.c:77: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:101: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:103: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:104: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:104: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:110: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:112: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:113: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:113: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline.c:113: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 163 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-visibility.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-inline-analysis.o -MT ipa-inline-analysis.o -MMD -MP -MF ./.deps/ipa-inline-analysis.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-visibility.c:82: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-visibility.c:83: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-inline-transform.o -MT ipa-inline-transform.o -MMD -MP -MF ./.deps/ipa-inline-transform.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-transform.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-transform.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-predicate.o -MT ipa-predicate.o -MMD -MP -MF ./.deps/ipa-predicate.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-transform.c:36: clang: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: struct symtab_node *symtab_node; ^ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-transform.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:135:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 :645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-transform.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class lto_input_block ^ struct symtab_node *ref = NULL); ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:87:38: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class 105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hclass lto_input_block ^ :105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251:29: note: did you mean class here? symtab_node ^ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:67:36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void streamer_read_tree_bitfields (struct lto_input_block *, ^ friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here class lto_input_block ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:67:36: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:120:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-transform.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-transform.c:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (fast_call_summary* const &summary)ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592warning:: unused parameter 'summary' [-Wunused-parameter] 28: note: did you mean class here? gt_pch_nx (fast_call_summary* const& summary, ^ ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unused parameter 'cookie' [-Wunused-parameter] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here void *cookie) ^class GTY((for_user)) ipa_edge_args ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; 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) ^~~~~~ class class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:44: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^~~~~~ class struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) class GTY((for_user)) value_range_base ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? class GTY((for_user)) ipa_edge_args struct value_range_base *m_vr; ^~~~~~ class ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-transform.c:44: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-inline-analysis.c:45: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-profile.o -MT ipa-profile.o -MMD -MP -MF ./.deps/ipa-profile.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 26 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-prop.o -MT ipa-prop.o -MMD -MP -MF ./.deps/ipa-prop.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c 168 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-param-manipulation.class GTY(()) ipa_polymorphic_call_context {o -MT ipa-param-manipulation.o -MMD -MP -MF ./.deps/ipa-param-manipulation.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class 79 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-pure-const.o -MT ipa-pure-const.o -MMD -MP -MF ./.deps/ipa-pure-const.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.c:486:23: note: did you mean class here? predicate::stream_in (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:45: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:48: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 90 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:49: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-icf.o -MT ipa-icf.o -MMD -MP -MF ./.deps/ipa-icf.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ friend class cgraph_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:36 ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ 1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class mem_usage; ^~~~~ struct class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:55: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:57: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ 68 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:59: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:60clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-icf-gimple.o -MT ipa-icf-gimple.o -MMD -MP -MF ./.deps/ipa-icf-gimple.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:261:7: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *ib ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-profile.c:261:7: note: did you mean class here? struct lto_input_block *ib ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' rtx tmp = XEXP (this, 1); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: rtx next = XEXP (insn, 1); In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: rtunion fld[1]; ^ empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: return XEXP (insn, 3);warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx next = XEXP (insn, 1); ^ ~ :6723:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1: warning: :empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) rtunion fld[1]; ^ 1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491: ^ ~10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtunion fld[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here 125 rtunion fld[1]; ^ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124: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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:note: 125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' XBBDEF (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: XEXP (rt, 6) = arg6; ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:57: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5: note: array 'fld' declared here class rtx_def;note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct rtx_def; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128 ^ ~ :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note warning: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XINT' XBBDEF (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: expanded from macro 'RTL_CHECK2' 40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: expanded from macro 'RTL_CHECK1' note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; gs->op[1] = rhs; ^ ~In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 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] ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2587: XEXP (rt, 1) = arg1; ^ ~ 11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: :38: note: expanded from macro 'RTL_CHECK2' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:325: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' expanded from macro 'XINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hexpanded from macro 'RTL_CHECK2' :2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return gs->op[3]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: tree GTY((length ("%h.num_ops"))) op[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 3) = arg3; ^ ~ 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :76:1:note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: note: expanded from macro 'RTL_CHECK2' warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; rtunion fld[1]; return &ass->op[3]; ^ ~ ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: ./genrtl.h:157:3: :348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ 56:8: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning gs->op[3] = rhs; ^ ~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 155/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 6) = arg6; ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1328:23: note: 1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: 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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: XINT (rt, 4) = arg4; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: :1331:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: return gs->op[1]; ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here :1219 rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: :3046: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] gs->op[1] = fn; ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: :3056: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] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: array 'op' declared here note: expanded from macro 'RTL_CHECK1' :1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: note: expanded from macro 'XEXP' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::373 ^ ~:3: note: array 'op' declared here 1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &call_stmt->op[2]; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.cstruct pod_mode ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :68:20: note: did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1]; ^ 3: :warningtemplate class pod_mode; ^~~~~ struct 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' call_stmt->op[2] = chain; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' :373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h rtunion fld[1]; ^ :209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning1335:25: note: expanded from macro 'XBBDEF' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: array 'fld' declared here 1219:38: note rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:95#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning note: array 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hs generated. XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::439:5: note: array 'fld' declared here 23: note rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: expanded from macro 'XEXP' : ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3508: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25 tree GTY((length ("%h.num_ops"))) op[1];: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348:27: note: expanded from macro 'X0EXP' 209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: return gs->op[2];38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3554In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; gs->op[2] = label; ^ ~ ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:expanded from macro 'XEXP':68:20:317 note: did you mean struct here? :3: note: array 'op' declared here template class pod_mode; ^~~~~ struct :439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25 ^: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~: 27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3 ^ ~: note : array 'op' declared here 1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:1218:38::5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:57/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ :3770: ./genrtl.h:214In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c::3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:57439clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-reference.o -MT ipa-reference.o -MMD -MP -MF ./.deps/ipa-reference.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c :5: note: array 'fld' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h: rtunion fld[1];244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38181 warnings generated. : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here 1219 :38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233 ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:44225: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:3770: ./genrtl.h76:7: ::236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: X0EXP (rt, 5) = NULL_RTX; ^ ~ previous use is here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 2) = NULL_RTX; ^ ~ class rtx_def; ^ struct mem_usage ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? In file included from class mem_usage; ^~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.cnote27:24: : : expanded from macro 'RTL_CHECK1' note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-hsa.o -MT ipa-hsa.o :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:1218:38 -MMD -MP -MF ./.deps/ipa-hsa.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c : note: 439expanded from macro 'RTL_CHECK1' :76:7: :note: previous use is here 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)class opt_pass : public pass_data ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: ^did you mean class here? struct opt_pass; ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :439:5: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h3770: ./genrtl.h:281:3: :258: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; ^ ~ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:24#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: :note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 442/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct mem_usage ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:1: warning: In file included from '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c :^ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h:28:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: did you mean class here? :1330:23: note: expanded from macro 'XSTR' struct lto_input_block; ^~~~~~ class : ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note XBBDEF (rt, 2) = arg2; ^ ~ : did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:3631219:7: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: previous use is here :class lto_input_block ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hclang: 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]) ^ ~ :744:8: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteextern struct lto_input_block * lto_create_simple_input_block (: array 'fld' declared here ^~~~~~ class ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:750:5: 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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, const char *, size_t); XSTR (rt, 6) = arg4; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here ^23: note: class lto_input_block ^ expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:750:5: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, const char *, size_t); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~ class ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :780In file included from :34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.cclass lto_input_block ^ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:780:34: note: did you mean class here? ./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;extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct varpool_node *, ^ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:135:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' class varpool_node; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here extern void lto_input_data_block (struct lto_input_block *, void *, size_t); rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ ~class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:851:35: note: did you mean class here? XVEC (rt, 5) = arg5; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::363/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:51219: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h rtunion fld[1]; ^ :855:26: note: did you mean class here? :38: note: expanded from macro 'RTL_CHECK2' tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] XINT (rt, 6) = arg6; ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h rtunion fld[1]; ^ :859:26: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, rtunion fld[1]; ^ ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:861:24: note: did you mean class here? XINT (rt, 1) = arg1; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h rtunion fld[1]; ^ :363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: note: did you mean class here? 24: tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note X0EXP (rt, 4) = NULL_RTX; ^ ~: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hIn file included from :363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' class lto_input_block ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :76:53: note: did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from XINT (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' struct lto_input_block *, ^~~~~~ class #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h rtunion fld[1]; ^ :83:44: note: did you mean class here? rtunion fld[1]; ^ In file included from unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c84:34: note: did you mean class here? XINT (rt, 1) = arg1; ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);: ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here 25class lto_input_block ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:85:37: note: did you mean class here? XEXP (rt, 2) = arg2; ^ ~ gcov_type streamer_read_gcov_count (struct lto_input_block *);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] wide_int streamer_read_wide_int (struct lto_input_block *); ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :1224:29: note: expanded from macro 'XWINT' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:86:34: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)wide_int streamer_read_wide_int (struct lto_input_block *); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~~~~ class HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59: rtunion fld[1];26: note: expanded from macro 'HOST_WIDE_INT' widest_int streamer_read_widest_int (struct lto_input_block *); ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :363:7: note: previous use is here # define HOST_WIDE_INT long longclass lto_input_block ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XWINT (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:87#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: note: did you mean class here? #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here streamer_read_bitpack (struct lto_input_block *ib) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:152:24: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class :26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here X0EXP (rt, 4) = NULL_RTX; ^ ~ class lto_input_block ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:177:25: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h::487:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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] X0EXP (rt, 1) = NULL_RTX; ^ ~ streamer_read_uchar (struct lto_input_block *ib) ^ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h27: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 363:7#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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, ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here X0EXP (rt, 1) = NULL_RTX;class lto_input_block ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251:29: note: did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c:41: streamer_read_record_start (struct lto_input_block *ib)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 76:1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warning: class 'rtx_def' 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_blockclass rtx_def; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:340:29: note: did you mean class here? 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: In file included from rtunion fld[1]; ^ streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class note : struct rtx_def; ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:61:50: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ HOOK_VECTOR_END (asm_out) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class lto_input_block ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:61:50: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class :23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:62#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree streamer_read_chain (struct lto_input_block *, struct data_in *); rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ ~class lto_input_block ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 59 XSTR (rt, 1) = arg1;::63:27: ^ ~ note: 1219:38: note: expanded from macro 'RTL_CHECK2' did you mean class here? : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.htree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.hHOOK_VECTOR_END (sched) ^ :65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hIn file included from :363:7: note: previous use is here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c ^ class lto_input_block: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:65 XSTR (rt, 2) = arg2;:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :31: note: did you mean class here? HOOK_VECTOR_END (simd_clone) ^ void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:66#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ 33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here class lto_input_block HOST_WIDE_INT hwint[1]; ^ ^ rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.hIn file included from :66:33: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h XSTR (rt, 1) = arg1; ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c:27: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hclass rtx_def; ^:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from 67 :36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:void streamer_read_tree_bitfields (struct lto_input_block *, ^ 56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ ^ ~ :struct rtx_def;class lto_input_block/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770 :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:67:36: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here HOOK_VECTOR_END (vectorize) ^ void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class : ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here XWINT (rt, 2) = arg2;In file included from ^ ~ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:120:7: note: did you mean class here? 29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25 ((struct lto_input_block *): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOST_WIDE_INT hwint[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] # define HOST_WIDE_INT long longHOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct GTY((desc("0"), tag("0"), ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note rtunion fld[1];: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ symtab_node ^ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (c) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27In file included from : note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c:41In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hexpanded from macro 'X0EXP':630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h435#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)59 : ^ ~439 5:: : In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1218:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote::warning : struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :: struct symtab_node *ref = NULL);214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def : ^6126:1array 'fld' declared here: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h1332:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hexpanded from macro 'RTL_CHECK1': rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ 320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1397noteHOOK_VECTOR_END (cxx): expanded from macro 'XVEC'105 : 3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)struct pod_mode ^ ~ :: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^: 439:5:131219:: 38warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h^:: :previous use is here note symtab_node ^ 43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:50: array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :68:20: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END' 6 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtx tmp = XEXP (this, 1);note rtunion fld[1];: ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ did you mean struct here? : warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~In file included from struct symtab_node *ref = NULL);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c : 24 ^ ^ template class pod_mode; : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h::439In file included from 538:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::51331: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~59:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h23:105: : struct3 note: expanded from macro 'XEXP' : note: previous use is here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (emutls) ^ ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:: 23: note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459::4314::50 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219 :38:note rtx next = XEXP (insn, 1); note: : expanded from macro 'RTL_CHECK2'1616 XSTR (rt, 1) = arg1; expanded from macro 'HOOK_VECTOR_END': ^ ~ ^ ~ 19/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1330#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):In file included from ^:: 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2323:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c: :27:warning: note: note: expanded from macro 'XSTR' 439:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]5:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XEXP' noteIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c void stream_in (struct lto_input_block *, struct data_in *data_in);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 435:1219 ^:array 'fld' declared here:1219: :38::59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h 38 rtunion fld[1]; ^:note: : expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h214 :note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def363 expanded from macro 'RTL_CHECK2':6438 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:1: warning: 7empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~HOOK_VECTOR_END (shrink_wrap)In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c::24 : 320previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:439: :: ^ class lto_input_blocknote : ^ 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hIn file included from :1616:195:: : notenote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :did you mean class here?3770: : array 'fld' declared here./genrtl.h: :array 'fld' declared here573 :warning3 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h void stream_in (struct lto_input_block *, struct data_in *data_in);: rtunion fld[1]; ^~~~~~ ^ rtunion fld[1]; class : 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ struct pod_mode ^ :50 XSTR (rt, 1) = arg1; ^ ~ : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)20/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:: note: 10 : ^1672 ::1330:23: note: expanded from macro 'XSTR' In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:10#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): did you mean struct here? warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]25:: 59array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : friend class cgraph_node;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^: 214In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h ^ ~: 909/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::37701331: : ./genrtl.h:666 ::3:template class pod_mode;: ^~~~~warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]39 : XVEC (rt, 1) = arg1; ^ ~ 1219 struct:23 :6696::381:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: notenote: warningIn file included from : previous use is here :1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.cexpanded from macro 'RTL_CHECK2':: 41empty macro arguments are a C99 feature [-Wc99-extensions]: :note23: :struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10expanded from macro 'XEXP': note: note In file included from : did you mean struct here?expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :HOOK_VECTOR_END (mode_switching)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 442 friend class cgraph_node; ^~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1219 struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def * ^ 1219:38:^ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: 76note: : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h7 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10 :note warning: In file included from class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c: 43 ^ ~ friend class cgraph_node;: ^ 50 : :: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::class rtx_def;439 :9095::24 note: 39note:: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^439 rtunion fld[1];: In file included from note: : ^ previous use is here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 5: note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:59 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::21425/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : :In file included from 1470/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^1330 :23377010: :: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]6723 :./genrtl.hnote: return XBBDEF (insn, 2);: expanded from macro 'XSTR' 20721::10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ ~685:3: warningwarning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : note: did you mean struct here?empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)76 : ^ ~ friend class cgraph_node; XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1219 :38:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~~~note : structexpanded from macro 'XBBDEF' 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hHOOK_VECTOR_END (C90_EMPTY_HACK) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : 7expanded from macro 'RTL_CHECK2': ^ ~ note: :23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1218: previous use is here ^ ~ 2073^: class rtx_def; 38 ^: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XEXP'439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK1' ^ ~ 5: note: array 'fld' declared here :43:50: note: expanded from macro 'HOOK_VECTOR_END' 10: warning: class '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; ^ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h for_user)) cgraph_edge { ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XBBDEF (insn, 2); rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c:27: In file included from In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def */opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60 : :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 1) = arg1; ^ ^ ~ struct GTY((desc("0"), tag("0"), ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' class rtx_def; ^~~~~ struct #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1330:23: note: expanded from macro 'XSTR' class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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); ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c:41/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1]; ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XEXP (insn, 3); ^ ~ ^ ~ :442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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' :76#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:class rtx_def; struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:1331:23: note5: :5: note: array 'fld' declared here : note: array 'fld' declared here ^ expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];class mem_usage; ^~~~~ struct ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1384:13: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:#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] 25: rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return XEXP (insn, 3); ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 2) = arg2; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:In file included from : note25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~442 : In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h575:: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h::38126: note: 1496/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::101219:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::13770:: warning: expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h :706: 3: notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct mem_usage#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ return XUINT (insn, 4);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])350 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:5:: ^ ~23 : note: 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:439: : note rtunion fld[1]; : 5: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1329:did you mean struct here?note: array 'fld' declared here 26: note: expanded from macro 'XUINT' note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24 rtunion fld[1];: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1459:14:1332 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: note :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:1219:: 38: class mem_usage;note: expanded from macro 'RTL_CHECK2'warningexpanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :^~~~~: struct ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1501: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XSTR (rt, 1) = arg1; ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XEXP (insn, 1); ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:61: rtunion fld[1];439 ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:: 12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361note ^ ~:24: In file included from ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13321219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: ::23 :warning: unused parameter 'a' [-Wunused-parameter]38 : note: array 'fld' declared here./genrtl.h :666:3 : warning: 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' void traverse (Arg a) const#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1;expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 10 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: ^ ~ :1219 ^ :38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h 5: note: :845:22: warning: unused parameter 'a' [-Wunused-parameter] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h34: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h: :969:52: ^ ~ warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 1218unused parameter 'summary' [-Wunused-parameter] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^:1328gt_ggc_mx (fast_call_summary* const &summary) ^: return safe_as_a (JUMP_LABEL (insn)); 38: 23:73 warning ^~~~~~~~~~~~~~~~~ s generated/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52 note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warningnote. :1844:28:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.cnote:: 24expanded from macro 'JUMP_LABEL': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'RTL_CHECK1' ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XINT':#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): unused parameter 'summary' [-Wunused-parameter] 1365./genrtl.h: gt_pch_nx (fast_call_summary* const &summary)685 : ^3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:98132::52 :note : warningexpanded from macro 'XCEXP': unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219439::385:: notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ ^ 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:: 10note:: warning: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331: return XBBDEF (insn, 2);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h :982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op,23 rtunion fld[1]; ^ : note: expanded from macro 'XEXP' ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :25#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ 983:11: warning: unused parameter 'cookie' [-Wunused-parameter] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h void *cookie) ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :62: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct value_range_base *m_vr; ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-ref.o -MT ipa-ref.o439 -MMD -MP -MF ./.deps/ipa-ref.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c :5: note: array 'fld' declared here :23: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: class GTY((for_user)) value_range_basenote: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ : note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct value_range_base *m_vr; XSTR (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^~~~~~ class #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220::24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:37#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' return XEXP (insn, 3); ^ ~ XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XSTR' 439:5: note: array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h rtunion fld[1]; ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2':592:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtunion fld[1]; 28:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1860: warning note: : array 'fld' declared herestruct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ipa_get_cs_argument_count (struct ipa_edge_args *args)40In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c : rtunion fld[1]; ^warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1491: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XVEC (rt, 1) = arg1; ^ ~ ^ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote return safe_as_a (JUMP_LABEL (this));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:1332:23: note: expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1365:1219:38: ^ ~ note : :56532::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1219 :note38: note: expanded from macro 'RTL_CHECK2'23: expanded from macro 'XCEXP' : note: previous use is here 1330class GTY((for_user)) ipa_edge_args #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR' 439:::5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~1220:37: note: expanded from macro 'RTL_CHECKC1' 592:28note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : ^ ~array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtunion fld[1]; :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note rtunion fld[1]; ^ : 1219::did you mean class here?38: note ^ : expanded from macro 'RTL_CHECK2' 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10:: 5warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class XWINT (rt, 1) = arg1; return XUINT (insn, 4); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29:: note: expanded from macro 'XWINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26::439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:note:6025:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^ ~ note: expanded from macro 'XUINT' ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h HOST_WIDE_INT hwint[1]; ^ :565:23: note: previous use is here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)class GTY((for_user)) ipa_edge_args ^ ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 602:24: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ipa_get_ith_jump_func (struct ipa_edge_args *args, int i)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :./genrtl.h: ^~~~~~802/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330439: class:::23 13653: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared hereclang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : XEXP (rt, 1) = arg1;:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h rtunion fld[1]; ^ :32 ^ ~ 609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XUINT (insn, 4);:1331:23: note: expanded from macro 'XEXP' static inline struct ipa_polymorphic_call_context * ^ : note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class GTY(()) ipa_polymorphic_call_context { #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? rtunion fld[1]; static inline struct ipa_polymorphic_call_context * ^~~~~~ class ^ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here In file included from class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^~~~~~ class XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ XINT (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)struct lto_input_block; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ ~class lto_input_block ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: note: array 'fld' declared here rtunion fld[1]; ^ ^ 439:5: note: array 'fld' declared here rtunion fld[1];37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return JUMP_LABEL (this);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: 1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: :did you mean class here? expanded from macro 'XEXP'struct lto_input_block; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c:43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; static sreal stream_in (struct lto_input_block *); ^ ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h38: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' class lto_input_block #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439141/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h::756::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:439::55 In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c:: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 32: : did you mean class here?In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h: previous use is here:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.harray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : array 'fld' declared here::class symtab_node; : rtunion fld[1];1750 ^:21219: rtunion fld[1]; 304038: ^ note: static sreal stream_in (struct lto_input_block *);:19: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c warning ^~~~~~ :24:1860 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from : struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' class :3770#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] ^ ~ return safe_as_a (JUMP_LABEL (this));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); XSTR (rt, 3) = arg3; ^ ~ ^ ~ ^~~~~~~~~~~~~~~~~ struct symtab_node *symtab_node; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1330:23: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1331 ^ ~: 23note:class symtab_node; note ^: expanded from macro 'XEXP' : expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :63#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.h:212:19: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: void stream_in (struct lto_input_block *);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: void stream_in (struct lto_input_block *); ^~~~~~ class 1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: 1219expanded from macro 'JUMP_LABEL' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1];#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:63: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 440:5 struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:2150:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c::: 10:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'hwint' declared here 19: note: previous use is here HOST_WIDE_INT hwint[1]; ^ 1220class GTY((user)) ipa_fn_summary_t: XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 37: note: expanded from macro 'RTL_CHECKC1' ^ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteIn file included from : expanded from macro 'RTL_CHECK2' :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:125:9: warning: struct 'funct_state_d' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] typedef struct funct_state_d * funct_state; XEXP (rt, 1) = arg1; ^ ~ ^ class opt_pass : public pass_data ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:88:7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? : note: previous use is here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct opt_pass; ^~~~~~ class class funct_state_d ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:125:9: note: did you mean class here? rtunion fld[1]; typedef struct funct_state_d * funct_state; ^~~~~~ class ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 3) = arg3; ^ ~ :1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR' *step_out = XEXP (x, 1); ^ ~ note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:478:7: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c:44struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1];: 2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :348:3: note: array 'op' declared here XSTR (rt, 2) = arg2; ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ struct symtab_node *from, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: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' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 478:7: note: did you mean class here? rtunion fld[1]; ^ :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ gs->op[1] = rhs;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' ^ ~ struct symtab_node *from, ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:479: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 struct symtab_node *to) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XVEC (rt, 3) = arg3; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' ^ ~ ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: :1219array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: rtunion fld[1];: ^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]) ^ ~ symtab_node ^ return &gs->op[2]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:479:7: note: did you mean class here? ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *to) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1];:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; gs->op[2] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here return gs->op[3]; rtunion fld[1]; ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c2517::23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h : :10expanded from macro 'XEXP':: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2641warning::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c439: 76 ^ ~:1:11 :warning : : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : notewarning: : array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ return &ass->op[3]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~: 348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::1219348: rtunion fld[1];3 : ^class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]24 ::class rtx_def;38 :^ note: 3 array 'op' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from 845/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: tree GTY((length ("%h.num_ops"))) op[1];: note: expanded from macro 'RTL_CHECK2' ^note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: :array 'op' declared here56 In file included from ::8:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:::2549: tree GTY((length ("%h.num_ops"))) op[1]; warning3:3770 warning:1017 ^: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note./genrtl.h: previous use is here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :51:3: struct rtx_def;warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: gs->op[1] = rhs; 439::2651 XSTR (rt, 2) = arg2; ^ ~ 14/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: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]: 5 : XEXP (rt, 1) = arg1; warning ^ ~ gs->op[3] = rhs; 348 ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3::: 3struct 'funct_state_d' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1330: :array 'op' declared here23 : note tree GTY((length ("%h.num_ops"))) op[1]; : note: : l = XCNEW (struct funct_state_d); note ^: 1331expanded from macro 'XSTR' array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c::2388 array 'op' declared here :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)7 : ^ ~: tree GTY((length ("%h.num_ops"))) op[1]; note ^ rtunion fld[1];: In file included from ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.cIn file included from noteexpanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: :previous use is here2567 : class funct_state_d ^ ~./genrtl.h:12: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^38125 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:1017 1219:38:warningnote:26: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]14:: : In file included from note3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:: : return gs->op[2];note: warning: : expanded from macro 'RTL_CHECK2' ^ ~ did you mean class here? 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] l = XCNEW (struct funct_state_d);348 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h ^~~~~~:439 class: :expanded from macro 'RTL_CHECK2' : XBBDEF (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1750 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:25: : 3:notewarning: : 3013:array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include/libiberty.h 10 ^ ~note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct symtab_node *symtab_node; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1335 ^array 'op' declared here return gs->op[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^439 : ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h25::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:355373:::5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h360: :21note:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1412587::113770: : expanded from macro 'XBBDEF' :./genrtl.h:note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 69:: warning note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'op' declared here 37:1218:38array 'fld' declared here: expanded from macro 'XCNEW': : note: : note: tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1];#define XCNEW(T) ((T *) xcalloc (1, sizeof (T)))warning previous use is here : : ^ expanded from macro 'RTL_CHECK1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return &gs->op[2];class symtab_node; #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3046:: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:439:5:10173: note 24::: In file included from warning: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]14:3:: 1331 rtunion fld[1]; warningnote : struct 'funct_state_d' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gs->op[1] = fn;: ^ : l = XCNEW (struct funct_state_d); ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c377023 ^ ~: : : ./genrtl.h: note:26: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373 array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:846 : :In file included from :3883 tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:7:::3770: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenote : ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:./genrtl.h ^array 'op' declared here warningprevious use is 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]class funct_state_d ^ 126:383 ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c: XSTR (rt, 3) = arg3;: 1017warning:14: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~:note: 2604note3056: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :3 expanded from macro 'RTL_CHECK2'did you mean class here? XEXP (rt, 3) = arg3;: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = rhs; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1330: ^ ~ ^ ~ 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:: l = XCNEW (struct funct_state_d); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note3439: ^~~~~~35:: : 1331:note: warningexpanded from macro 'XSTR'23:note class : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include/libiberty.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,array 'op' declared here : array 'fld' declared here note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 355 tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^ ~ expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373 rtunion fld[1]; ^ ~ ^46:: 1219:38 : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:12193:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: :2621 ^ ~:expanded from macro 'XCNEW'38 : note: array 'op' declared here#define XCNEW(T) ((T *) xcalloc (1, sizeof (T))) ^ expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ :12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:34810 note: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:26: warning603: : : : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnotearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :3770: : ./genrtl.h: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: array 'op' declared here127 :3: ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h return &ass->op[3]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:1243133:11:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:1282 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::7348: warning:warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 338:: note: return &call_stmt->op[2];note struct lto_input_block *ib: array 'op' declared here ^ expanded from macro 'RTL_CHECK2' ^ ~ 3 tree GTY((length ("%h.num_ops"))) op[1];: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]363 :7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote:373:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2651:3: :previous use is here XEXP (rt, 1) = arg1;3: :439warningclass lto_input_block ^: ^ ~ note: array 'op' declared here5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-pure-const.c:1282: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: 7: : gs->op[3] = rhs; ^ ~notearray 'fld' declared here 23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::3483141::: 3did you mean class here?: note: array 'op' declared here3 struct lto_input_block *ib ^~~~~~ class: 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; ^ ~ ^ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: XEXP (rt, 3) = arg3; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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) ^ ~ :439:5: note: array 'fld' declared here struct pod_mode rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here template class pod_mode; ^~~~~ struct rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return gs->op[1]; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h XEXP (rt, 1) = arg1; XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[1];:373:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here :439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046: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] = fn; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534#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] XBBDEF (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:27: XEXP (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h : ^ ~ 2517/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: warning439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::23: note: : :5::3117: expanded from macro 'XEXP' 1010: :warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; warning: : gs->op[2] = label; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here317:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h return gs->op[1];: ^ ~ 3733: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote: array 'op' declared here :3: ^ ~ rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ :348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:33: 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38: : notenote: expanded from macro 'RTL_CHECK2' : warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'op' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 array 'op' declared here : : ./genrtl.h tree GTY((length ("%h.num_ops"))) op[1]; 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] = label; ^ ~ 154:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3:::5: warning: 3 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133: : note11: array 'op' declared here gs->op[1] = rhs;warning ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:warning ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :25 XEXP (rt, 3) = arg3; :3574: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:348:23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 10: : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: return &call_stmt->op[2]; 1331:1750 ^ ~ warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:233: notenoteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c: :: array 'op' declared here return gs->op[3];:array 'op' declared here ^ ~260 tree GTY((length ("%h.num_ops"))) op[1]; :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: ^note 317: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: : In file included from warning3141In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12:: ^ ~ warning: 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]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : :23 struct symtab_node *symtab_node;./genrtl.h ^: In file included from 3 return gs->op[2]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:1219:38array 'op' declared hereIn file included from : warning: 152 ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h: : tree GTY((length ("%h.num_ops"))) op[1]; :3 141:244 : note call_stmt->op[2] = chain; :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.hwarning7: : expanded from macro 'RTL_CHECK2' ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 272::348:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8:3 XEXP (rt, 1) = arg1; ^ ~: ^ ~: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote: : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h373: noteprevious use is here:1331: struct '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 symtab_node; ^:inline struct rtx_def * /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'op' declared here 439 ^ 3 tree GTY((length ("%h.num_ops"))) op[1];: ^ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)76 ^ ~ note5: : note:: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219array 'op' declared here rtunion fld[1]; :7: ^: 2587:11: warning38 :note: previous use is here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2'class rtx_def; tree GTY((length ("%h.num_ops"))) op[1]; return &gs->op[2]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348 In file included from :3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1];76/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508 :7In file included from : note:: previous use is here 10 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:23: warning12class rtx_def;: ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ note: expanded from macro 'XINT' warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h return gs->op[3];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c return &ass->op[3]; ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here XINT (rt, 5) = arg5; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ :3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: gs->op[1] = rhs;: 1218 ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ :3: note: array 'op' declared here ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here 348: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1331:23: note: expanded from macro 'XEXP' :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::23 :23: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c:45In file included from 317:3: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h73::4391::5: :note : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442note rtunion fld[1]; ^warning : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c::: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 575note: : expanded from macro 'XEXP' 60#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'op' declared hereclass opt_pass : public pass_data ^ : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: tree GTY((length ("%h.num_ops"))) op[1]; 38 ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126 :1: warning./genrtl.h :155:: 3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.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] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10struct mem_usage ^ :3013:: XINT (rt, 4) = arg4; 10: 645:note: :1: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning warning350: 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] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 1328: return gs->op[1];: did you mean class here?1 return gs->op[3]; ^ ~:struct opt_pass; :^~~~~~ class 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: note: expanded from macro 'XINT' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h373:3note: ::317:note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 439: 3: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1219array 'op' declared here :did you mean struct here?38 :: note: tree GTY((length ("%h.num_ops"))) op[1];array 'fld' declared here class mem_usage; : ^~~~~array 'op' declared here struct ^ rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046: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] = fn; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 46: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here :1328:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056: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, ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return &call_stmt->op[2]; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2; 3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ call_stmt->op[2] = chain; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1348:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h ^: 937:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: 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); ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h return gs->op[1]; ^ ~ :105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10 tree GTY((length ("%h.num_ops"))) op[1];:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:6: rtunion fld[1]; ^ ^ :1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.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] 2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60warning: : expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); ^ ~array index 1 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h : ^ ~3770: ./genrtl.h ^ return gs->op[1]; : ^ ~ :182 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:317::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h348::3:3:105: 439note:: 5:3 note: :3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here note: array 'op' declared here previous use is here tree GTY((length ("%h.num_ops"))) op[1]; note: symtab_node rtunion fld[1]; ^ ^ XEXP (rt, 1) = arg1; ^ ~ array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:expanded from macro 'XEXP'12: warningIn file included from ^: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[2]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h ^5::1328 :note23: : array 'fld' declared here:26: 348:3: rtunion fld[1];: In file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h::363:1 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:1672::353410: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c expanded from macro 'XINT' :3:note: warning:array 'op' declared here warning tree GTY((length ("%h.num_ops"))) op[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 60: class '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] ^ ~ ^ : 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[1] = rhs;class lto_input_block:1219: 11183: friend class cgraph_node; ^3 :38: ^ ~ ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h warningwarning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note317/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h:909#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2;3: : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note:39/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1335:: ::439: 5:28 notearray 'op' declared here25note: : previous use is here array 'fld' declared here: note: expanded from macro 'XBBDEF' return &gs->op[2]; ^ ~:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];1: tree GTY((length ("%h.num_ops"))) op[1]; note: ^ ^ In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:did you mean class here? ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h 26 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::16721218: :38: 348note: struct lto_input_block;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hexpanded from macro 'RTL_CHECK1':In file included from : ^~~~~~ :3544:10 class/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 10./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : 3 warning:186note:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h: did you mean struct here?note: : ^ ~ return gs->op[2];: friend class cgraph_node; warning579:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote ^~~~~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h439:: array 'op' declared here XINT (rt, 5) = arg5;317did you mean class here? ^ ~ struct: static profile_probability stream_in (struct lto_input_block *); tree GTY((length ("%h.num_ops"))) op[1];:3 5 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : :1328 ^~~~~~ :23note: notenote : array 'fld' declared here : class expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604: rtunion fld[1];: 3 ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38 : ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h::2072:10 gs->op[2] = rhs;: 3554warning: class '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])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c ^ ~:60: friend class cgraph_node;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:33770: ./genrtl.h: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::184 ^: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c 439array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: gs->op[2] = label;:: ^ ~:34839 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: In file included from ::317:909 warning: :3note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h::3: ::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note 39:26: In file included from array 'fld' declared here: array 'op' declared here note: note XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.hprevious use is here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; 133125 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ ^: 23 : ^:744: array 'op' declared here note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:: tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26: 2072: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:8 3: 10warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^ ~: : ./genrtl.h: ^ notewarning: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]extern struct lto_input_block * lto_create_simple_input_block (/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621 :1219 gs->op[3] = label;: friend class cgraph_node; :38187:: ^ ~12 ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h3note: ^~~~~:: :expanded from macro 'RTL_CHECK2'warningwarning 363: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: 7:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3];:317 struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073: 10note: previous use is here : ^ ~ XEXP (rt, 6) = arg6; class lto_input_block /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: ^ ~: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h348warning:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:3:3 note:: 439:class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: friend class cgraph_edge; 5 note: 744array 'op' declared herearray 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h tree GTY((length ("%h.num_ops"))) op[1];:: 8: tree GTY((length ("%h.num_ops"))) op[1]; 1671:note1331: 17:23: ^ ^: notenote: array 'fld' declared here previous use is here : rtunion fld[1]; note ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641 :In file included from : expanded from macro 'XEXP' for_user)) cgraph_edge {/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c : ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3574:11did you mean class here? 6010 extern struct lto_input_block * lto_create_simple_input_block (: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ warning return gs->op[3]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h ^ ~ class: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::2073750:5 317 return &ass->op[3]; ^ ~:10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3: In file included from note:: :1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hdid you mean struct here?note:3770: : friend class cgraph_edge; : ^~~~~348: array 'op' declared here38./genrtl.h:3::: tree GTY((length ("%h.num_ops"))) op[1]; 185: warningnote: array 'op' declared here 3 struct: struct 'lto_input_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]; ^ warning: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 4) = arg4; ^ ~ struct lto_input_block *, const char *, size_t); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[3] = rhs; ^ ~ 363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hclass lto_input_block#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :348:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:750:5: note: did you mean class here? : note: array 'op' declared here struct lto_input_block *, const char *, size_t); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h XEXP (rt, 7) = arg7; ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hextern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here :class lto_input_block ^ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:780:34: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219: XINT (rt, 5) = arg5; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct varpool_node *, ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:135:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass varpool_node; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:851:35: note: did you mean class here? 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class 60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 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) ^ ~ XEXP (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c:47 ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:855:26: note: did you mean class here? :363:1tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h::3013859::26:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: :10: class lto_input_block:439warningstruct 'lto_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]^ :5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.hhashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^1219:38: : return gs->op[1];array 'fld' declared here:579 note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h363::3737::3 : note : array 'op' declared here 41 rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; : noteIn file included from note: previous use is here: ^ ~ did you mean class here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:class lto_input_block ^ ^ static profile_probability stream_in (struct lto_input_block *); : ^~~~~~26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3 note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3046: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] = fn; ^ ~ ^ ~ :859:26: note: did you mean class here? : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c:47/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3731331::323: note: expanded from macro 'XEXP': XBBDEF (rt, 2) = arg2; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~~~~1219 : class38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25note :1335/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h::25861:: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:24: note744: noteexpanded from macro 'RTL_CHECK2':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]expanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning: array 'op' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]:439: tree GTY((length ("%h.num_ops"))) op[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~5 ^: noteextern struct lto_input_block * lto_create_simple_input_block (/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 :38:tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,: array 'fld' declared here note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4397:5: :note: note rtunion fld[1];: previous use is here ^3056 :3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hclass lto_input_block ^ : array 'fld' declared here ^:warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h363::7447:: note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 8 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c:24 rtunion fld[1];: note: : In file included from : did you mean class here?previous use is here ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ ~ In file included from class lto_input_blockextern struct lto_input_block * lto_create_simple_input_block ( /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c: ^: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: 60 ^~~~~~ class26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937: 373: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:1: 3: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:861/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770 :3770: note: 24: : array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h./genrtl.h./genrtl.hnote: warning::208210did you mean class here? : :tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, empty macro arguments are a C99 feature [-Wc99-extensions] : tree GTY((length ("%h.num_ops"))) op[1];3HOOK_VECTOR_END (asm_out):3: : ^~~~~~ warning^ ^ 750: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: class 43: 50: XEXP (rt, 3) = arg3; ^ ~ warning5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h :863:22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1331::23 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h XEXP (rt, 1) = arg1;warning 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 : : 3117:struct 'lto_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/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: : expanded from macro 'HOOK_VECTOR_END'1331: tree lto_input_tree (struct lto_input_block *, struct data_in *); struct lto_input_block *, const char *, size_t); ^ 23expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h :363#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : :In file included from expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-param-manipulation.c:warning: :7 ^ ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]29: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h return gs->op[2]; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:363: 264:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h7:note: previous use is here In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::11class lto_input_block:1219373:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c note:38note: previous use is here:24 3: ^:: :: expanded from macro 'RTL_CHECK2' warning: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:750 : expanded from macro 'RTL_CHECK2' :In file included from noteclass lto_input_block 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:: note: 214did you mean class here? : ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defarray 'op' 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]:1628 struct lto_input_block *, const char *, size_t); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct symtab_node *ref = NULL);:1: ^ ~ ^~~~~~warning tree GTY((length ("%h.num_ops"))) op[1];439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: empty macro arguments are a C99 feature [-Wc99-extensions]5:: class/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:439863: ^ 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: noteHOOK_VECTOR_END (sched) ^: note 22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: 105: ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:3: array 'fld' declared herenote array 'fld' declared here 780 rtunion fld[1]; :34:: ^note warning3133: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:previous use is here26 rtunion fld[1];: did you mean class here?: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h::: 43: 11tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ 50:struct 'lto_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 In file included from ^ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : In file included from note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c3770: : expanded from macro 'HOOK_VECTOR_END' ./genrtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 211: symtab_node return &call_stmt->op[2]; ^ ~ :extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^60: 3: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h373:: ^3363array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 7: note : previous use is here noteclass lto_input_block ^ 3770: array 'op' declared here : In file included from ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c: X0EXP (rt, 4) = NULL_RTX;24: In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ^ ^ :1658:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:209 3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: 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] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:1348::27:HOOK_VECTOR_END (simd_clone): call_stmt->op[2] = chain; ^ ~warning780:34 ^: : notenote: did you mean class here? array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h XBBDEF (rt, 2) = arg2;extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c:43:50#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^~~~~~ ^ ~ :: class 373:9373: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1335/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:note: 25:39841: array 'op' declared here: In file included from note5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h: : ^ ~: 26 tree GTY((length ("%h.num_ops"))) op[1];: expanded from macro 'XBBDEF'note10:: warning ^: : : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:expanded from macro 'HOOK_VECTOR_END' 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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)76 :53struct '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):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h struct varpool_node *,:1218 warning:38 : : struct symtab_node *ref = NULL); struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h ^ ~ :const char *streamer_read_string (struct data_in *, struct lto_input_block *); In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c 105: :note: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:expanded from macro 'RTL_CHECK1' 24 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note: previous use is here363: 1853: ^ ~:3812187:: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h38: symtab_node: previous use is here:: 214 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h note: note : 439expanded from macro 'RTL_CHECK1':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:: previous use is here 1670: ^class lto_input_block 3508#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::10 ^ ^ ~ : 5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:761: warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:::warningclass GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {: empty macro arguments are a C99 feature [-Wc99-extensions] 947:HOOK_VECTOR_END (simt)53 439:6 ^ : :::note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: warning841 : array 'fld' declared here5: note: array 'fld' declared here: ^ : did you mean class here? return gs->op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hconst char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ ~ struct '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]; rtunion fld[1];:43 ^~~~~~ 10: ^ class: note ^ 50: struct symtab_node *ref = NULL);note: ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:expanded from macro 'HOOK_VECTOR_END'did you mean class here? In file included from 78:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c 317:608In file included from : In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: :3 struct varpool_node *,: notewarning105:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^~~~~~ classarray 'op' declared here ^3: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ previous use is 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] symtab_node26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h :851 struct lto_input_block *,: 3534 ^3770 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h24./genrtl.h: :210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::35: XEXP (rt, 3) = arg3;:3363:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 ^ 7 ^ ~ warning: : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: previous use is here gs->op[1] = rhs;: ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3171722:1:./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]:3: : 212:extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ notewarning: empty macro arguments are a C99 feature [-Wc99-extensions]1331class lto_input_block: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h3:array 'op' declared here : ^ 23: tree GTY((length ("%h.num_ops"))) op[1]; warning: HOOK_VECTOR_END (goacc) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:363 :1672 7: : :note10: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hprevious use is here: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'XEXP'^ 78:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]35448:: friend class cgraph_node;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)43:5010 :: : warning: note: class lto_input_block did you mean class here?note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 5) = NULL_RTX; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1348: return gs->op[2];27 ^ : ^ ~ ^ struct lto_input_block *, note: expanded from macro 'X0EXP' ^~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:851 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 35: : note:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c:24: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:338:1218:38:: 909notedid you mean class here? class note: expanded from macro 'RTL_CHECK1':: :2015:1 expanded from macro 'RTL_CHECK2' : : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])39/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.hextern void lto_input_data_block (struct lto_input_block *, void *, size_t); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning ^~~~~~ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:array 'op' declared here: class :83 :5: tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h44: 855: ^ ~ 26 note: ^ empty macro arguments are a C99 feature [-Wc99-extensions]note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: array 'fld' declared here : : warning :439 rtunion fld[1];: HOOK_VECTOR_END (vectorize)warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3554:3 ^ previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.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]:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:: 5warning ^: 363array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: gs->op[2] = label; ^ ~tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, 7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:In file included from : 1672 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h10:: note note: :43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:: 363notedid you mean struct here? :previous use is here: array 'fld' declared here50: note317:7:: noteexpanded from macro 'HOOK_VECTOR_END' friend class cgraph_node; rtunion fld[1];In file included from class lto_input_block /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~~~ struct: 3 ^ :3770: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:./genrtl.h:213 class lto_input_block ^ 60 ^:: In file included from 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:3770: note./genrtl.h: :array 'op' declared here:211:3: warning :warning855: :: 26array 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] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:83:44: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ note X0EXP (rt, 4) = NULL_RTX; ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h :214did you mean class here? X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 ^ ~ : :3564:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: ^~~~~~ 3 27: note: : class expanded from macro 'X0EXP' 2072tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:84::10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3296:1 ^~~~~~ 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) ^ ~ 34 class 1348: warning gs->op[3] = label;: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ friend class cgraph_node;:: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :909:39::1218:38empty macro arguments are a C99 feature [-Wc99-extensions]859: 27 noteHOOK_VECTOR_END (addr_space)317: :26: warningHOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); note: :: noteprevious use is here ^ : struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: 3: ^ 43note: 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]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^50 expanded from macro 'X0EXP' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2072: ^ ~hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h10: ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h3574:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:363:363:: note710note: : ^ ~: :expanded from macro 'HOOK_VECTOR_END' 4397:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : previous use is here : notedid you mean struct here?: array 'fld' declared here class lto_input_blocknote :1218:38:warning friend class cgraph_node; ^~~~~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note : return gs->op[3]; ^ expanded from macro 'RTL_CHECK1' rtunion fld[1]; struct previous use is here ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hclass lto_input_block#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c:24 warning:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:859:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h26317 noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1:class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warningarray 'fld' declared here : friend class cgraph_edge;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c::3:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] ^ note: :84 ^: noteIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:3770: 26: array 'op' declared here : :did you mean class here? tree GTY((length ("%h.num_ops"))) op[1];HOOK_VECTOR_END (calls) 34: ./genrtl.h hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671 note: did you mean class here?^ In file included from class::212: HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);17 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~: class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h8613note: previous use is here:24:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:85::3770: : 37:./genrtl.h :warning43: for_user)) cgraph_edge { ^214 warning: 50: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10::3: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote X0EXP (rt, 7) = NULL_RTX; : : did you mean struct here?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]struct 'lto_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 'HOOK_VECTOR_END' ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: notetree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ : friend class cgraph_edge;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:: expanded from macro 'X0EXP' gcov_type streamer_read_gcov_count (struct lto_input_block *);1348:27: 363#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~note:7:: structexpanded from macro 'X0EXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h1218:1218: 363 note38: note: expanded from macro 'RTL_CHECK1' :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : previous use is here class lto_input_block ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c : ^ ~24 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214:: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ::7:1 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h5:: noteprevious use is here: warning861./genrtl.h:24: : note: did you mean class here? :213: class lto_input_block ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.hempty macro arguments are a C99 feature [-Wc99-extensions]tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class3 :85:37: note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863HOOK_VECTOR_END (c):22:did you mean class here? warning: array 'fld' declared herewarning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ ^gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class X0EXP (rt, 6) = NULL_RTX; ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:86:34/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] ^ wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50::1348 :27: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h ^ ~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26363/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:: : expanded from macro 'HOOK_VECTOR_END' In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h363:7:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'RTL_CHECK1': ^: note7#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~3770: previous use is here : note: previous use is here : In file included from class lto_input_block/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c : ^24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439./genrtl.hclass lto_input_block/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h::5: :note: array 'fld' declared here :86:34:6126 note: did you mean class here? ^ rtunion fld[1]; :1232 : ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:wide_int streamer_read_wide_int (struct lto_input_block *);863 :22:: note: did you mean class here? 3:tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ ^~~~~~ class In file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ class warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::43:50: note3770: ./genrtl.h:214:3 XEXP (rt, 1) = arg1; ^ ~ : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:87:38: : expanded from macro 'HOOK_VECTOR_END' warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here X0EXP (rt, 7) = NULL_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' class lto_input_block ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:87:38: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c:47/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ 43439::505:: notenote: : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.hexpanded from macro 'HOOK_VECTOR_END' rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c:24note1218:38In file included from :152::: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h24: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c: class lto_input_block : ^ warning: note: expanded from macro 'RTL_CHECK1':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:76struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:5326: note: : did you mean class here? const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~In file included from 214#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ^ ~streamer_read_bitpack (struct lto_input_block *ib) 6336 ^:1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.hwarning: :empty macro arguments are a C99 feature [-Wc99-extensions] : class439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:233HOOK_VECTOR_END (target_option) ^8:363: :5:7::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 : 3note:: previous use is here : 50note: array 'fld' declared here rtunion fld[1];In file included from warningclass lto_input_block ^ warning: : : ^ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:note X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 28: expanded from macro 'HOOK_VECTOR_END' 1348:152:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c27: ^note:60:: :1 note: In file included from did you mean class here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :previous use is herestreamer_read_bitpack (struct lto_input_block *ib)note ^~~~~~: 3770expanded from macro 'X0EXP' : classwarning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data: ./genrtl.h ^ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c:24#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h::78:232: :: 6453:8In file included from warning:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:1771:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::214 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438 ^ ~:: XEXP (rt, 1) = arg1;25: note1 : ^ ~warning: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] 1218:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h = streamer_read_uhwi ((struct lto_input_block *)bp->stream); did you mean class here? note: expanded from macro 'RTL_CHECK1' struct opt_pass; : did you mean class here? ^~~~~~warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : empty macro arguments are a C99 feature [-Wc99-extensions] struct lto_input_block *,HOOK_VECTOR_END (shrink_wrap) ^ ^ ~ class : ^ ^~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:50: :note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363 1331:23:4397::5 :note : noteprevious use is here :: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) class ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.hclass lto_input_block rtunion fld[1]; ^ :83:44: 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]: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c ^ ~: 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h :note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h3770:: 177In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c::2524:: note: ./genrtl.hexpanded from macro 'RTL_CHECK2' 363did you mean class here?: 7In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h :note214: : previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def :6696:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~warning: empty macro arguments are a C99 feature [-Wc99-extensions]:class lto_input_block ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:83: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~ classHOOK_VECTOR_END (mode_switching)234:344 ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :50: note: expanded from macro 'HOOK_VECTOR_END' 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ note: did you mean class here? :221:unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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, 3) = NULL_RTX; streamer_read_uchar (struct lto_input_block *ib) ^ ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c:24class lto_input_blockIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h ^60:1218: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h38:363::7214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h::221::22: In file included from note: did you mean class here? :note6723:1streamer_read_uchar (struct lto_input_block *ib): warning: : ^~~~~~ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 classnote: previous use is here : class lto_input_block ^ expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (C90_EMPTY_HACK) ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:84:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):233:34^ 3 ^ ~: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50: :note: :expanded from macro 'HOOK_VECTOR_END' :: 439array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 251 :note: did you mean class here?29:5:: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; rtunion fld[1]; ^ ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: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] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :439:5: note: array 'fld' declared here 85 rtunion fld[1]; ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251:29: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c: X0EXP (rt, 4) = NULL_RTX; ^ ~ 60: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 363:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)class lto_input_block ^ ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:85#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :37: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:86:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:wide_int streamer_read_wide_int (struct lto_input_block *); ^ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:340:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h5::363 :note7:: array 'fld' declared here2529:: warning: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363: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] rtunion fld[1]; ^ : warning: In file included from streamer_read_record_start (struct lto_input_block *ib)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c : ^ 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]439:5note60: :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h :note: array 'fld' declared hereIn file included from previous use is here 363 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h7::3770 : note./genrtl.h:235 rtunion fld[1];:3:class lto_input_block warning: ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : previous use is here X0EXP (rt, 4) = NULL_RTX;In file included from class lto_input_block ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c :86:class lto_input_block34 ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h :340:29::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h26:28::1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: did you mean class here?: note: notedid you mean class here? :struct lto_input_block;1348 ^~~~~~ : wide_int streamer_read_wide_int (struct lto_input_block *);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~: 3770 class: ./genrtl.h:236:class3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.hwarning:87:: did you mean class here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:38: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 41 :: warning X0EXP (rt, 5) = NULL_RTX;: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] widest_int streamer_read_widest_int (struct lto_input_block *);streamer_read_record_start (struct lto_input_block *ib) ^ 27 ^ ~ note ^~~~~~: class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):7: note ^ ~: previous use is here In file included from : noteclass lto_input_block: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.hdid you mean class here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 ^ ~:38: :87:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c 38: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *);: ^~~~~~ class39 note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class :38: note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:61:50: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:30: :class lto_input_block ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:152:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h439:5:: note: 26array 'fld' declared here 24:61::50: In file included from rtunion fld[1]; ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.cIn file included from :26: In file included from warning: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:3770struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :: streamer_read_bitpack (struct lto_input_block *ib)did you mean class here? ^tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class60 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h::3770237:3 25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h: warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h744:363:: :62:7:8:27: ./genrtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]236:3 : warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX;note : ^ ~previous use is here warning warning: X0EXP (rt, 6) = NULL_RTX; : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]struct 'lto_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 ^ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ ~:extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:7: 27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 ^:27:: notenote: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 152 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h::363: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hprevious use is here:1218expanded from macro 'X0EXP'24 : note: : did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)7 : note: class lto_input_blockprevious use is here ^ ~:38:streamer_read_bitpack (struct lto_input_block *ib) ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hclass lto_input_block ^~~~~~ class :744:8: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hextern struct lto_input_block * lto_create_simple_input_block (: 1218 ^~~~~~: 38 class 177:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:25: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); ^: expanded from macro 'RTL_CHECK1'note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:62/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: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_uhwi ((struct lto_input_block *)bp->stream); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :363:7expanded from macro 'RTL_CHECK1':439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363: note: 7#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :note note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: did you mean class here? : tree streamer_read_chain (struct lto_input_block *, struct data_in *);5 ^~~~~~ :previous use is here : class class lto_input_block ^439 :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h :note177: :25:array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:63 note: previous use is herearray 'fld' declared here :note: did you mean class here? rtunion fld[1]; ^ rtunion fld[1]; ^ 27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c : ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream);: ./genrtl.h:class lto_input_block26: 237/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h::363:In file included from ^ 7:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h :750:note3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 5: note ^~~~~~:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c:25 : classIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h: :warning23: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h :1750:2: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h X0EXP (rt, 6) = NULL_RTX;did you mean class here?3770:221: ^ ~previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h struct lto_input_block *, const char *, size_t);:22:258:3: : ^~~~~~ warning warning: struct '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]:1348: class lto_input_block class ^27 XEXP (rt, 1) = arg1; struct symtab_node *symtab_node; ^ ~ warning:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 133163:streamer_read_uchar (struct lto_input_block *ib) ^ ^27note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)780note ^ ~141:: did you mean class here? : 723tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:363: 34:: ^~~~~~: warning : class7: note: notenote: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.hexpanded 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) 1218previous use is here 65::38: 31note: ^ ~ : previous use is hereclass lto_input_blockexpanded from macro 'RTL_CHECK1': ^ class symtab_node;warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^note 221 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7expanded from macro 'RTL_CHECK2': note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:22: note: did you mean class here?: :previous use is here363#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):7: note ^ ~ : :previous use is here439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstreamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class lto_input_block ^ class lto_input_block class ^ : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:65:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h :439:5: note: array 'fld' declared here 31/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h: rtunion fld[1]; ^:: array 'fld' declared here: 251 In file included from note: 780:29did you mean class here? rtunion fld[1]; ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warningvoid streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ 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] 3770: ./genrtl.hstreamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:66 ^In file included from :34:: note: :did you mean class here? 259extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c ^~~~~~ class :60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3:33: warning : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.htree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);warning : ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:841:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:3:10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:: 7: : XEXP (rt, 1) = arg1; ^ ~ note : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 : XBBDEF (rt, 2) = arg2; ^ ~ 36323:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hprevious use is here : :1335:7class lto_input_block ^25struct '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:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.hexpanded from macro 'XEXP' struct varpool_node *,expanded from macro 'XBBDEF' ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h : ^ ~ 13566:33previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note : expanded from macro 'RTL_CHECK2' 7class lto_input_block: ^ :1218 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.hexpanded from macro 'RTL_CHECK1' note:: previous use is herenote: did you mean class here?: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ 251 class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:67:class varpool_node;:29:36/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 439:5: ^ : note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:30note: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h::26: In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:array 'fld' declared here warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: rtunion fld[1]; note ^: did you mean class here?25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h array 'fld' declared here :In file included from void streamer_read_tree_bitfields (struct lto_input_block *,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c : ^60 : 851:35streamer_read_hwi_in_range (struct lto_input_block *ib, rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: warning : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from class: 363:7: note : previous use is here :class lto_input_block/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:340: 29 ^ ~: warning ^./genrtl.h :260:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 3) = NULL_RTX; :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ streamer_read_record_start (struct lto_input_block *ib)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:67:36/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ::1335:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h363:7:25: :363:note: notenote: previous use is here 7: expanded from macro 'XBBDEF' : class lto_input_block ^1348 :27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:: 851:35did you mean class here?note: expanded from macro 'X0EXP':#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1218: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : 38previous use is herenote : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hdid you mean class here?:1218:void streamer_read_tree_bitfields (struct lto_input_block *,class lto_input_block ^38 ^~~~~~ :extern void lto_input_data_block (struct lto_input_block *, void *, size_t);: class note: expanded from macro 'RTL_CHECK1' ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h: :340/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::29439::5:expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:120/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:7: :warning855:26 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]notenote: did you mean class here?: : array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h streamer_read_record_start (struct lto_input_block *ib) ^ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:: 60/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^~~~~~363:7 : ((struct lto_input_block *)note: previous use is here3770439 class:5: note: ^ array 'fld' declared here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:855:26: note: did you mean class here? previous use is here : tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348 X0EXP (rt, 4) = NULL_RTX; ^ ~ :27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : note: expanded from macro 'X0EXP' class lto_input_block ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :120:7: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ((struct lto_input_block *) ^~~~~~ class ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c:52: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-ref.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :previous use is here439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264 rtunion fld[1];:11:class lto_input_block warning: : ^ struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]5In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c :note: array 'fld' declared here 361:22 struct symtab_node *ref = NULL); ^ : rtunion fld[1];26 warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h ^ : unused parameter 'a' [-Wunused-parameter]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:859:: ^ 26: noteIn file included from void traverse (Arg a) constIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from :3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c: did you mean class here? ^ ::10541 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264: :./genrtl.hhashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~3:60: :262:In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h11: :3 class: warningwarning: : struct '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] :3770: XINT (rt, 5) = arg3;note : ^ ~previous use is here struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::8611328:23:105/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h./genrtl.h:3 symtab_node :261::3845:: ^: 24 note: 22note:: previous use is here expanded from macro 'XINT': warning: symtab_node ^ : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ unused parameter 'a' [-Wunused-parameter] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] void traverse (Arg a) const X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class lto_input_block/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:861/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:5238:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:: warning:: warning: ::struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]245unused parameter 'summary' [-Wunused-parameter]note: 937 :5: expanded from macro 'RTL_CHECK2'gt_ggc_mx (fast_call_summary* const &summary) ^: note 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] struct symtab_node *ref = NULL); : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:note: ^975 ^ ~ array 'fld' declared here did you mean class here? struct symtab_node *ref = NULL); rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ : ^:tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, : In file included from 52439: ^~~~~~:105: 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105warning : :35: notenote: previous use is here:unused parameter 'summary' [-Wunused-parameter] note: class symtab_nodegt_pch_nx (fast_call_summary* const &summary) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h: ^863 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.harray 'fld' declared here previous use is here :: rtunion fld[1]; symtab_node22981 947: ^:60:6 : In file included from ^ 52: warning: unused parameter 'summary' [-Wunused-parameter] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:gt_pch_nx (fast_call_summary* const& summary,: :3770: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.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] ./genrtl.h struct symtab_node *ref = NULL); In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:947/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.cwarning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :tree lto_input_tree (struct lto_input_block *, struct data_in *);::982 : ^ ^ : 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h262266:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:: : 105warningIn file included from :3::: unused parameter 'op' [-Wunused-parameter]warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3:warning363:7 : : array index 5 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]: XINT (rt, 5) = arg3; ^ ~ struct symtab_node *ref = NULL); note ^note gt_pointer_operator op, 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :1328 ^previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: ./genrtl.h :105/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:: symtab_node::3:983: previous use is here 263 note : previous use is here:23class lto_input_block :3: :11:warning: ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: note: ^expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ unused parameter 'cookie' [-Wunused-parameter]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 6) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h : ^ ~ void *cookie) symtab_node ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1330:23 863:22:1219:38: note: expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : did you mean class here? ^ note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hnote: expanded from macro 'RTL_CHECK2' 19: #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] 3: warning void stream_in (struct lto_input_block *, struct data_in *data_in); ^ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 6) = arg4; ^ ~ 1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here :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) ^ ~ rtunion fld[1]; ^ note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :19: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? void stream_in (struct lto_input_block *, struct data_in *data_in); In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ friend class cgraph_node; class ^~~~~ struct :439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnoteIn file included from :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:30#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array 'fld' declared hereconst char *streamer_read_string (struct data_in *, struct lto_input_block *); friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h ::38: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' : 909 ^ : ^ 2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) friend class cgraph_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60 39: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363 ^ ~:7:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h note: note : :previous use is here909:39previous use is here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10class lto_input_block/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h : ^1672 :10: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note3770: : did you mean struct here?./genrtl.h :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h friend class cgraph_node; ^~~~~note:281 5: ::76note: did you mean struct here? struct: array 'fld' declared here 3 friend class cgraph_node; ^~~~~ struct :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 53: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c:1065:7 rtunion fld[1];const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ ^~~~~~ class : friend class cgraph_edge; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8:warning ^: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.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]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2072 XINT (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h::: struct lto_input_block *ib :10: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] ^: In file included from 1671/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 warning:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:: struct lto_input_block *, :17: ^363::3770: ./genrtl.h:304 7::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h 3 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]: previous use is herenote:: 363 : friend class cgraph_node;warningclass lto_input_block: noteexpanded from macro 'XINT' : : ^ ^7:#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] ^ ~: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h for_user)) cgraph_edge {note XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-reference.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: :909previous use is here: ^1065: 7: noteclass lto_input_block ^ ::39 : did you mean class here?1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h::1330 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h::2073note :23:10note: struct lto_input_block *ib:: : 78note: previous use is here:8note: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR'struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: ^~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hdid you mean struct here? note:2072 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: class friend class cgraph_edge; 439did you mean class here?:10#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: did you mean struct here? friend class cgraph_node; :5 struct lto_input_block *, ^~~~~ : ^ ~ ^~~~~~ ^~~~~ struct class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] struct note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here 2073class lto_input_block ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:83:44: note: did you mean class here? :10: note: did you mean struct here? XINT (rt, 2) = arg2; ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:6038: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ XINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :1328:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:84:34: note: did you mean class here? note: expanded from macro 'XINT' HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:85:37: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here wide_int streamer_read_wide_int (struct lto_input_block *); rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here XVEC (rt, 4) = arg4;class lto_input_block ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:86:34: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :87:38: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 3) = arg3; ^ ~ widest_int streamer_read_widest_int (struct lto_input_block *); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:87#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here widest_int streamer_read_widest_int (struct lto_input_block *); rtunion fld[1]; ^ ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c XVEC (rt, 5) = arg5; ^ ~ :60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XVEC (rt, 4) = arg4; ^ ~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:152#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here streamer_read_bitpack (struct lto_input_block *ib) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 6) = arg6; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class lto_input_block ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 152:24: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h rtunion fld[1]; ^ :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] :5: note: array 'fld' declared here = streamer_read_uhwi ((struct lto_input_block *)bp->stream); rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] previous use is here XINT (rt, 6) = arg6; ^ ~ class lto_input_block ^ XINT (rt, 1) = arg1; ^ ~ void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:177:25: note: did you mean class here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:221:22: note: did you mean class here? 3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ streamer_read_uchar (struct lto_input_block *ib) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^~~~~~ class#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439streamer_read_hwi_in_range (struct lto_input_block *ib, ^ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h rtunion fld[1]; ^ :363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] 5 void traverse (Arg a) const ^ : note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251:29: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class :52: warning: unused parameter 'summary' [-Wunused-parameter] XEXP (rt, 2) = arg2; ^ ~gt_ggc_mx (fast_call_summary* const &summary) ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332gt_pch_nx (fast_call_summary* const &summary) ^ :23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : unused parameter 'summary' [-Wunused-parameter] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] gt_pch_nx (fast_call_summary* const& summary, ^ streamer_read_record_start (struct lto_input_block *ib) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.hclass lto_input_block ^ :983:11: warning: unused parameter 'cookie' [-Wunused-parameter] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h void *cookie) ^ :340:29: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from :note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 here tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here XEXP (rt, 3) = arg3;class lto_input_block ^ ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:61:50: note: did you mean class here? ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h rtunion fld[1]; ^ :62:27: note: did you mean class here? XEXP (rt, 3) = arg3; ^ ~ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:63::27: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class 350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 439:5: note: array 'fld' declared here void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:65#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :31: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h rtunion fld[1]; ^ :66:33: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:66:33: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:67:36: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60expanded from macro 'XEXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :363:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-hsa.c:44: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] XEXP (rt, 1) = arg1; return (struct hsa_bb *) bb->aux; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning s ^ ~ generated/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h. :439:5: note7: 1331:23: note: expanded from macro 'XEXP' array 'fld' declared here 1029 rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.cclass lto_input_block ^ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :67:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 36: note: did you mean class here? :7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here void streamer_read_tree_bitfields (struct lto_input_block *, rtunion fld[1]; ^ ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: class hsa_bb expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c::60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1070: XEXP (rt, 2) = arg2; ^ ~ 11:: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13311219 return (struct hsa_bb *) bb->aux; ^~~~~~ class :38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 120 ^ ~: 7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ((struct lto_input_block *) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:120:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c XWINT (rt, 1) = arg1; ^ ~ :60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: note: did you mean class here? #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XWINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ extern struct hsa_function_representation *hsa_cfun;clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa-utils.o -MT ipa-utils.o -MMD -MP -MF ./.deps/ipa-utils.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c ^~~~~~ class ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XWINT (rt, 2) = arg2; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) struct symtab_node *ref = NULL); ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h# define HOST_WIDE_INT long long105:3: note: previous use is here ^ symtab_node ^ :440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ SUBREG_BYTE (rt) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1];:32937:5 : ^ : note: expanded from macro 'XCSUBREG' warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7:./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX;note: previous use is here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:class lto_input_block ^ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1616:19: :439:5:note: did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h ^ ~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 2072/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:10: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: friend class cgraph_node; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {1218 ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? XVEC (rt, 2) = arg2; ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671::17: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :2073:10: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ clang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :3770: ./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) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] XSTR (rt, 1) = arg1; ^ ~ void traverse (Arg a) const /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' void traverse (Arg a) const ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 969:52: warning: unused parameter 'summary' [-Wunused-parameter] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hgt_ggc_mx (fast_call_summary* const &summary):439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :44: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here struct value_range_base *m_vr; ^ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here ^ class GTY((for_user)) value_range_base ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XEXP (rt, 2) = arg2; ^ ~ ^ ~ struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ 139 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1332:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: :note: expanded from macro 'XSTR' 439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ 592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):23: note: previous use is here ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ class GTY((for_user)) ipa_edge_args ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: did you mean class here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :3770: ./genrtl.h:705:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((for_user)) ipa_edge_args ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: did you mean class here?::1219:38: note: expanded from macro 'RTL_CHECK2' 1330:23: note: expanded from macro 'XSTR' ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ipa.o -MT ipa.o -MMD -MP -MF ./.deps/ipa.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here static inline struct ipa_polymorphic_call_context * ^ rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1530:15: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class GTY(()) ipa_polymorphic_call_context { ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ static inline struct ipa_polymorphic_call_context *In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; ^ ~ ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? 5: ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note rtunion fld[1]; ^ : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h XVEC (rt, 1) = arg1; ^ ~ :746/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h3770: ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from ::37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'XSTR'struct lto_input_block; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: 784:3: warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: ^note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:48: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:378: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 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:378:7: note: did you mean class here? struct ipa_polymorphic_call_context *ctx ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:61: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:1818: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:1818:3: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (cs); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:1842: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 context (cs->caller->decl, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:1842:4: note: did you mean class here? struct ipa_polymorphic_call_context context (cs->caller->decl, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2613: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 = IPA_EDGE_REF (cs); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2613:3: note: did you mean class here? struct ipa_edge_args *top = IPA_EDGE_REF (cs); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2614: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2614:3: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (e); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2621: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2621:7: note: did you mean class here? struct ipa_polymorphic_call_context *dst_ctx ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2628: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2628:4: note: did you mean class here? struct ipa_polymorphic_call_context *src_ctx ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2644: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2644:8: note: did you mean class here? struct ipa_polymorphic_call_context ctx = *src_ctx; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2714: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 *src_ctx ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2714:8: note: did you mean class here? struct ipa_polymorphic_call_context *src_ctx ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2719: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2719:5: note: did you mean class here? struct ipa_polymorphic_call_context ctx = *src_ctx; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:3263: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:3263:8: note: did you mean class here? struct ipa_polymorphic_call_context ctx) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:3373: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3373:3: note: did you mean class here? gs->op[1] = rhs; ^ ~ struct ipa_edge_args *top; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:3544: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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct ipa_edge_args *args = IPA_EDGE_REF (cs); ^ return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here class GTY((for_user)) ipa_edge_args ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:3544:3: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (cs); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:62: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4134: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4134:25: note: did you mean class here? ipa_read_jump_function (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4275: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4275:30: note: did you mean class here? ipa_read_indirect_edge_info (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4336:7: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args *args = IPA_EDGE_REF (e); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4336:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (e); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4350:7: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args *args = IPA_EDGE_REF (e); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4350:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (e); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4368:21: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_read_edge_info (struct lto_input_block *ib, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4368:21: note: did you mean class here? ipa_read_edge_info (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4380:7: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_edge_args *args = IPA_EDGE_REF (e); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4380:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (e); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4402:8: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_polymorphic_call_context ctx; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4402:8: note: did you mean class here? struct ipa_polymorphic_call_context ctx; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4412: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:4412:21: note: did you mean class here? ipa_read_node_info (struct lto_input_block *ib, struct cgraph_node *node, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 72 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:5184: ./gt-ipa-prop.h:92:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367: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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; friend class cgraph_node; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-ipa-prop.h:110:3: note: did you mean class here? :909:39: note: previous use is here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: ./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] did you mean struct here? friend class cgraph_node; ^~~~~ struct struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:64: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: class hash_table ^ warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./gt-ipa-prop.h:110:69: note: did you mean class here? class opt_pass : public pass_data ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ira.o -MT ira.o -MMD -MP -MF ./.deps/ira.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:66: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:780:34: note: did you mean class here? struct symtab_node *ref = NULL); ^ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:83:44: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:368:38: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:677:8: note: in instantiation of function template specialization 'va_gc::reserve' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:686:10: note: in instantiation of function template specialization 'vec_safe_reserve' requested here return vec_safe_reserve (v, nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:719:3: note: in instantiation of function template specialization 'vec_safe_reserve_exact' requested here vec_safe_reserve_exact (v, len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:730:3: note: in instantiation of function template specialization 'vec_safe_grow' requested here vec_safe_grow (v, len PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:1827:5: note: in instantiation of function template specialization 'vec_safe_grow_cleared' requested here vec_safe_grow_cleared (args->polymorphic_call_contexts, arg_num); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:69: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:69: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:69: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:677:8: note: in instantiation of function template specialization 'va_heap::reserve' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:698:3: note: in instantiation of function template specialization 'vec_safe_reserve' requested here vec_safe_reserve (v, nelems, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:946:7: note: in instantiation of function template specialization 'vec_alloc' requested here vec_alloc (new_vec, len PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1602:28: note: in instantiation of member function 'vec::copy' requested here new_vec.m_vec = m_vec->copy (); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:3877:55: note: in instantiation of member function 'vec::copy' requested here new_info->known_contexts = old_info->known_contexts.copy (); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:87:38: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:368:38: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:677:8: note: in instantiation of function template specialization 'va_gc::reserve' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:686:10: note: in instantiation of function template specialization 'vec_safe_reserve' requested here return vec_safe_reserve (v, nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.c:3916:4: note: in instantiation of function template specialization 'vec_safe_reserve_exact' requested here vec_safe_reserve_exact (dst_vr, src_vr->length ()); ^ widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:75: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:76: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:77: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:77: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:77: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:368: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:368: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:82: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf-gimple.h:37:50: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] fprintf (file, "%*s" format, space_count, " ", ##__VA_ARGS__); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:368: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:368: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:368: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h::73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? symtab_nodestruct opt_pass; ^~~~~~ class ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 63 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ 100 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.cipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ira-build.o -MT ira-build.o -MMD -MP -MF ./.deps/ira-build.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? :34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:370/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h: 22In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (asm_out) ^ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note:610:: : unused parameter 'a' [-Wunused-parameter] 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] void traverse (Arg a) const ^ expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ unused parameter 'summary' [-Wunused-parameter] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.cgt_pch_nx (fast_call_summary* const& summary, ^ :370: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c565:23: note: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ira-costs.o -MT ira-costs.o -MMD -MP -MF ./.deps/ira-costs.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.hHOOK_VECTOR_END (sched) ^ previous use is here:57: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] :982:25: warning: unused parameter 'op' [-Wunused-parameter] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' gt_pointer_operator op, ^ #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' class GTY((for_user)) ipa_edge_args ^ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:In file included from ^ ~ 610:38: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.hipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class :288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here :983:11: warning: unused parameter 'cookie' [-Wunused-parameter] size_t size = vec::embedded_size (alloc); ^ :370: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:370: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:370: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:3172:12: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here to_split.reserve_exact (split_map.elements ()); ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:370: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa.c:37: HOOK_VECTOR_END (vectorize)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) : ^185 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: ^previous use is here :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h note: did you mean class here?class GTY((user)) ipa_fn_summary_t: ^ struct value_range_base *m_vr; ^~~~~~ class :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:370: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:370: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:370: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:370: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:370: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:370: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:370: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:370: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:370: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-icf.c:3540:26: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here m_merged_variables.safe_push (p); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ ~ ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 15: note: previous use is here return XEXP (insn, 1); ^ ~ class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct lto_input_block; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? return XUINT (insn, 4); ^ ~ struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ static sreal stream_in (struct lto_input_block *); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.h:212:19: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' void stream_in (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)class lto_input_block ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ void stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-utils.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' class GTY((user)) ipa_fn_summary_t: ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:371: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:372: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:379: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:379: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:379: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:385: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:386: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:1771:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (move_insn) = -1; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:1773: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:2052:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:2167: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:2167:24: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (note, 1) = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:2168:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = note; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:2184: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:2184:30: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (dest_death, 1) = REG_NOTES (p); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:2185:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (p) = dest_death; ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:2711:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((int) REGNO (SET_SRC (set)) == i ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:2713:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:2724:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (prev, 1) = next; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:2725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1) = reg_equiv_init (new_regno); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3016:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3016:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3091:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return equiv_init_movable_p (SET_SRC (x), regno); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3199: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), true); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3226:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return memref_referenced_p (memref, XEXP (x, 1), true); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3439:16:162 warnings generated. 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3448:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || side_effects_p (SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3466: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22:1: : note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3633:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] validity = validate_equiv_mem (insn, dest, SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3636:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43: replacement = copy_rtx (SET_SRC (set)); ^~~~~~~~~~~~~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3705:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ira-conflicts.o -MT ira-conflicts.o -MMD -MP -MF ./.deps/ira-conflicts.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3800:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] for (rtx *p = ®_NOTES (def_insn); (link = *p) != 0; ) ^~~~~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3804: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c *p = XEXP (link, 1); ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3805:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (link, 1) = REG_NOTES (use_insn); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3805:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (link, 1) = REG_NOTES (use_insn); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3806:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ REG_NOTES (use_insn) = link; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3837:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (new_insn) = REG_NOTES (def_insn); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3837:27: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (new_insn) = REG_NOTES (def_insn); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3838:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (def_insn) = 0; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3844:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] INSN_CODE (new_insn) = INSN_CODE (def_insn); ^~~~~~~~~~~~~~~~~~~~ struct GTY((desc("0"), tag("0"), ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3844:27: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (new_insn) = INSN_CODE (def_insn); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3897:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx old_loc = INSN_VAR_LOCATION_LOC (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3898:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3902:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (old_loc != INSN_VAR_LOCATION_LOC (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3927:26: #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] int regno = REGNO (SET_SRC (x)); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1397:13:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: note: expanded from macro 'REGNO' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1);#define REGNO(RTX) (rhs_regno(RTX)) ^~~ :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: empty macro arguments are a C99 feature [-Wc99-extensions] 5 ^ ~ HOOK_VECTOR_END (sched)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:: note: array 'fld' declared here rtunion fld[1]; ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c: ^ 3937:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ lab = SET_SRC (set);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ :2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3944:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (lab && validate_replace_rtx (SET_SRC (x), lab, insn)) ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c: rtx next = XEXP (insn, 1); ^ ~ 3988::25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:2325: note: expanded from macro 'XEXP' && ! rtx_equal_p (SET_SRC (set), x) && MEM_P (x)) ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:3996:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1465: XEXP (prev_elem, 1) = next_elem; ^ ~ 10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XEXP (insn, 1); ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:clang /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XBBDEF (insn, 2);warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ 1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (goacc) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XBBDEF (insn, 2); ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:4002: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:4006: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 1329:26: note: expanded from macro 'XUINT' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:4459:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_moveable_p (&XEXP (x, 2), OP_IN)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.cHOOK_VECTOR_END (target_option) ^ :4663:18: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteHOOK_VECTOR_END (mode_switching): array 'fld' declared here : 2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:4663:53: 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) ^ ~ for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira.c:4885:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 58 warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ return JUMP_LABEL (this); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' ^~~~~~~~~~~~~~~~~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note rtunion fld[1]; ^ : array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ira-color.o -MT ira-color.o -MMD -MP -MF ./.deps/ira-color.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteIn file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:38: note: expanded from macro 'RTL_CHECK2' :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: rtunion fld[1]; ^ 23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1531335In file included from :25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::76:1#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]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 :38: note: expanded from macro 'RTL_CHECK1' : XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1]; ^ :56:8: note: previous use is here In file included from :struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: 1335:25: note: expanded from macro 'XBBDEF' clang: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : ./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) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 6) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 5) = arg5; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : struct pod_modearray 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 3) = arg3; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.htemplate class pod_mode;:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^~~~~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209: struct3 XVEC (rt, 4) = arg4;: warning ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XBBDEF (rt, 2) = arg2; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 3) = arg3; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:23: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX; ^ ~ inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here rtunion fld[1]; ^ rtunion fld[1]; ^ struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XSTR (rt, 2) = arg2; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? :class mem_usage; ^~~~~ struct 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note1331: expanded from macro 'RTL_CHECK2' :23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XSTR (rt, 1) = arg1; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1363 XINT (rt, 1) = arg1; ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XWINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; template class pod_mode; ^~~~~ struct ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c: 26note: array 'fld' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XSTR (rt, 2) = arg2; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-build.c#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 1871:29:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here create_insn_allocnos (SET_SRC (x), NULL, false); ^~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:1131:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx arg1 = XEXP (x, 1);array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' # define HOST_WIDE_INT long long ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:1213:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' record_address_regs (mode, as, XEXP (XEXP (x, 1), 1), 1, code, REG, ^ ~# define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SUBREG_BYTE (rt) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:1294: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' && recog_data.operand[1] == SET_SRC (set)) ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:1298: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1514:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && !side_effects_p (SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630 rtunion fld[1]; ^ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:1519:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ && general_operand (SET_SRC (set), GET_MODE (SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:1531:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_ADDR_SPACE (SET_SRC (set)), ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2598#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :45: note: expanded from macro 'MEM_ADDR_SPACE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define MEM_ADDR_SPACE(RTX) (get_mem_attrs (RTX)->addrspace) ^~~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:1532:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (set), 0), 0, MEM, SCRATCH, ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-costs.c:2089:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.hHOOK_VECTOR_END (vectorize): ^ 167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:228:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-conflicts.c:229:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ else if (!can_div_trunc_p (SUBREG_BYTE (x), ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) return safe_as_a (JUMP_LABEL (insn)); ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2022:32: note: expanded from macro 'SUBREG_REG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG) ^~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:45: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1];#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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), ^~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 61 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ira-emit.o -MT ira-emit.o -MMD -MP -MF ./.deps/ira-emit.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-color.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:70: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ira-lives.o -MT ira-lives.o -MMD -MP -MF ./.deps/ira-lives.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-emit.c:1012:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (tmp)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219141 warnings generated. :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o jump.o -MT jump.o -MMD -MP -MF ./.deps/jump.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:1008:13: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx exp = CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:1018:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] exp = XEXP (exp, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:1023:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx reg = SET_SRC (exp); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:1034:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:1042:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (set && rtx_equal_p (SET_SRC (set), reg)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:1085:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int src_regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-lives.c:1102:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 117 warnings generated. 182 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o langhooks.o -MT langhooks.o -MMD -MP -MF ./.deps/langhooks.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lcm.o -MT lcm.o -MMD -MP -MF ./.deps/lcm.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lcm.c 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lists.o -MT lists.o -MMD -MP -MF ./.deps/lists.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lcm.c:53: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: note: array 'fld' declared here : rtunion fld[1];76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def;class rtx_def; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lcm.c:53: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lcm.c:53: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lcm.c:53: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 196 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lcm.c:53: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 137 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o loop-doloop.o -MT loop-doloop.o -MMD -MP -MF ./.deps/loop-doloop.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o loop-init.o -MT loop-init.o -MMD -MP -MF ./.deps/loop-init.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:44: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 214 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o loop-invariant.o -MT loop-invariant.o -MMD -MP -MF ./.deps/loop-invariant.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:86:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (insn)++; ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:226: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 = next) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:246:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pc_src = pc != NULL ? SET_SRC (pc) : NULL; ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:276:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (XEXP (label_note, 0) == label_ref_label (SET_SRC (label_set))); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:423:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:835:13: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1105: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1105: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1106: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1138: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1139: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1149: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XCINT' HOOK_VECTOR_END (goacc) ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1160:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (label); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: :32: note: expanded from macro 'XCINT' warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1168: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1168: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' clang: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1169: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1234: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1235: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1237: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2546:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1238: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c: note: expanded from macro 'HOOK_VECTOR_END' class rtx_def; ^~~~~ struct #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1277: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1280: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1304: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1314: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1314: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1319: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.cHOOK_VECTOR_END (calls) ^ :1450:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43: && label_ref_label (SET_SRC (x)) == olabel) ^~~~~~~~~~~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1461: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1495:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ gcc_assert (ASM_OPERANDS_LABEL_LENGTH (asmop) == 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ :2546:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtx tmp = XEXP (this, 1); #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (shrink_wrap) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here HOOK_VECTOR_END (mode_switching) rtx tmp = XEXP (this, 1); ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43: ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1496:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' loc = &ASM_OPERANDS_LABEL (asmop, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5note: expanded from macro 'ASM_OPERANDS_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1503: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? rtunion fld[1];class rtx_def; ^~~~~ struct ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1556:15: 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] gcc_assert (JUMP_LABEL (jump) == olabel); ^~~~~~~~~~~~~~~~~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:742:14: note38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'gcc_assert' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1562: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1564:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (nlabel); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1586:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here && --LABEL_NUSES (olabel) == 0 && delete_unused > 0 ^~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1619: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] rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (comp, 1)), ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; : ^ ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (this));439 ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:16245:13:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' class rtx_def; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ tem = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220struct rtx_def;:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1); ^ In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])class rtx_def; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1625:44: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_change (insn, &XEXP (x, 1), XEXP (x, 2), 1); : ^ ~ JUMP_LABEL (this) = target; 1219 ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)38 ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1626:31: 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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ validate_change (insn, &XEXP (x, 2), tem, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XBBDEF (insn, 2); ^ ~ ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1648:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ok = invert_exp_1 (SET_SRC (x), jump);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~ :1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1656:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return nlabel == JUMP_LABEL (jump) || redirect_jump_1 (jump, nlabel); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1665: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435 XEXP (rt, 6) = arg6;: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1711:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ byte_x = SUBREG_BYTE (x); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1734: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1813:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c19 rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1813: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24 && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ *step_out = XEXP (x, 1); ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1814: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1815: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)))); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct pod_mode ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c:1818:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:: expanded from macro 'RTL_CHECK2' 25In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:22: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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 'XBBDEF' inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: noteclass rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):1818 rtunion fld[1];: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c warning 24 && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))); ^ ~: ^ ~ :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]39/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:::1355 23:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:3770 1: ^: note./genrtl.h:29:184:: expanded from macro 'XEXP' :warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 note: :76: :class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]7 : note: previous use is here expanded from macro 'X0MEMATTR' ^ ~ class rtx_def;class rtx_def;: 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) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)previous use is here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o loop-iv.o -MT loop-iv.o -MMD -MP -MF ./.deps/loop-iv.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c struct rtx_def; ^ ^ ~ 439:5: note: array 'fld' declared here 1219 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1847 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: XINT (rt, 5) = arg5; ^ ~ :18: 33: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; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))):1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): note: array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1220:37: rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:23 :1331:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^188 :3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: 76 :warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]442: ^ ~439 : : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h7: XEXP (rt, 7) = arg7;:575: : ^ ~ 5: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.hclass rtx_def;::38126: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: notearray 'fld' declared here : ^: 1331expanded from macro 'RTL_CHECK2': rtunion fld[1]; 23 ^: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::1847:35: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219 :38: note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct mem_usage ^:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^~~~~ struct #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from :25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/jump.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ :1914:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x), &info); ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1348:27: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220clangexpanded from macro 'X0EXP' :37: 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) ^ ~ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: rtunion fld[1]; ^ 38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c XBBDEF (rt, 2) = arg2; ^ ~ :39/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: expanded from macro 'RTL_CHECK2' struct pod_mode ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68: ^ ~20: note: did you mean struct here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c :24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 5) = arg5; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: XEXP (rt, 2) = arg2; ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from SUBREG_BYTE (rt) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ inline struct rtx_def *In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 2023:26: note: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1219:38: noteclass mem_usage; ^~~~~ In file included from : expanded from macro 'RTL_CHECK2' struct #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (asm_out) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5439:5: note: array 'fld' declared here :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 23HOOK_VECTOR_END (asm_out): note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (simd_clone) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (sched) ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439HOOK_VECTOR_END (simt):5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (vectorize) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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' 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]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (addr_space)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:25 : In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c::24: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c::5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here 53: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76 warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];:143: warning ^ : 3770class '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:In file included from :50:685class rtx_def;HOOK_VECTOR_END (addr_space) ^^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 :50:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.cnote: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'HOOK_VECTOR_END':56: 3: 8#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ note: previous use is here :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX;In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c : ^24 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1;HOOK_VECTOR_END (c)struct rtx_def; ^ ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warningHOOK_VECTOR_END (c) ^ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ HOOK_VECTOR_END (emutls) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (emutls) ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :439:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (target_option) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (shrink_wrap) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (shrink_wrap) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (mode_switching) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h XSTR (rt, 2) = arg2; ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 439:5: note: array 'fld' declared here struct GTY((desc("0"), tag("0"), ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? XEXP (rt, 2) = arg2; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:53: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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 ^ ^ ~ 305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct GTY((desc("0"), tag("0"), /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) template class pod_mode; ^~~~~ struct ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1]; ^ :76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^~~~~ struct :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning rtunion fld[1]; ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; XSTR (rt, 3) = arg3; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtx tmp = XEXP (this, 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.cIn file included from :439:5: note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c: rtx tmp = XEXP (this, 1); ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770 X0EXP (rt, 3) = NULL_RTX; ^ ~ : ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :766:#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] 26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384: XVEC (rt, 1) = arg1;:1218:38: note: expanded from macro 'RTL_CHECK1' 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:41 rtx tmp = XEXP (this, 1);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439 :5:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332::23 ^ ~: note: expanded from macro 'XVEC' rtunion fld[1];214: 1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def :937:1: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning : ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ noteHOOK_VECTOR_END (asm_out): ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2':121937701331:23::43:: 50: note: expanded from macro 'HOOK_VECTOR_END':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h38:: notenote /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' : 261expanded from macro 'XEXP': 3: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:array index 4 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) ^ ~5 : note: array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: X0EXP (rt, 4) = NULL_RTX; note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: rtunion fld[1];warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (sched) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c ^ ~ 14::24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:784/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43::50:::439:12185: note: array 'fld' declared here:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK1' rtx next = XEXP (insn, 1); ^ ~ note: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 121941: In file included from 1397: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:38:: note: noteexpanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1;: 13: 214warning: array index 1 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224: rtx tmp = XEXP (this, 1);29 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1 : ^ ~warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ ~^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note : expanded from macro 'XEXP' ^ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'XWINT' :439:5: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~note:25: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : array 'fld' declared here :1219:38: rtunion fld[1]; ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440 3770: ./genrtl.h:50: note: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: :262:note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ note: expanded from macro 'RTL_CHECK2'In file included from 1465/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: array 'hwint' declared here 3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1];41: In file included from 10 XINT (rt, 5) = arg3; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:439: ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:1328:21423: 5note: expanded from macro 'XINT' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: :59:warning1670: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:5326:: note return XEXP (insn, 1); note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: : : ^ ~ In file included from expanded from macro 'HOST_WIDE_INT' ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (simt) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h# define HOST_WIDE_INT long long /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:442: 23:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h^:array 'fld' declared here note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hexpanded from macro 'XEXP' 38: :note:24443:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c ^ ~expanded from macro 'RTL_CHECK2': rtunion fld[1];50 :: note: expanded from macro 'HOOK_VECTOR_END'272 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121924:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):38:37708: : warning : struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h: 802 : ^ ~In file included from 1459note: 3:inline struct rtx_def * /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c::14:expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h warning 41:76: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:2145: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def::7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1722 note: rtx next = XEXP (insn, 1);:: array 'fld' declared here 1 XEXP (rt, 1) = arg1;: rtunion fld[1];note: :439 ^ ~ ^ : previous use is here5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331:class rtx_def; ^ ~warning 23: : empty macro arguments are a C99 feature [-Wc99-extensions] ^note In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : :note25: :In file included from In file included from HOOK_VECTOR_END (goacc)expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:: 1331:23: note: expanded from macro 'XEXP'^array 'fld' declared here3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1];53:43: ./genrtl.h:263:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h : 3:442#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 50:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning: noteIn file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: ^244expanded from macro 'HOOK_VECTOR_END' : 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::38: 275:: 11note:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: XSTR (rt, 6) = arg4;expanded from macro 'RTL_CHECK2' note ^1470: 10: warning: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: return XBBDEF (insn, 2);41:23 : ^ ~:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~5 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:::1335439note214: :::5:76: expanded from macro 'XSTR' note::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 7:array 'fld' declared here 2015:25 rtunion fld[1]; ^note 1 note ^ ~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: previous use is herearray 'fld' declared here class rtx_def;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24 rtunion fld[1];: ^note warning1219: : :38: note: expanded from macro 'RTL_CHECK2': expanded from macro 'XBBDEF' In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1465:^ 10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :38:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :43::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note50:: return XEXP (insn, 1); ^ ~: 5: note: array 'fld' declared here ./genrtl.h rtunion fld[1]; ^note:822:expanded from macro 'RTL_CHECK1'3:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 #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] :23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: XVEC (rt, 1) = arg1;note: expanded from macro 'XEXP' array 'fld' declared here expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1332: ^ 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1; ^ ~ ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328::23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475: 10: In file included from 1219note:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: warning: expanded from macro 'XINT' expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121941 : 38: In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h return XBBDEF (insn, 2);: ^ ~ ^ ~1219:38214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def::: note3296: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ 25: : 1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4395:5:note note: :: expanded from macro 'XBBDEF' array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here rtunion fld[1];HOOK_VECTOR_END (addr_space)439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5: note: array 'fld' declared here ^ rtunion fld[1]; rtunion fld[1]; ^ ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:501218::38 :note note: return XBBDEF (insn, 2);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.cexpanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c::: expanded from macro 'HOOK_VECTOR_END' 25#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 24: In file included from : ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :23: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:41/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:53: XSTR (rt, 1) = arg1;: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:In file included from : ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here38:::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 442: 2141330note: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: :expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; 23: ^:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: note5119: 1219:1 expanded from macro 'XSTR':38126 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :5: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarningnote: expanded from macro 'RTL_CHECK2' ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1486 ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: notewarning: 439: 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] ::HOOK_VECTOR_END (calls) :12195:struct mem_usage rtunion fld[1]; ^ ^note^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h10 array 'fld' declared here: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: 43:50: note:: 350:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning381: rtunion fld[1]; ^ expanded from macro 'HOOK_VECTOR_END':: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1475 :10 return XEXP (insn, 3); ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.cnotenote: : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :241331:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) return XBBDEF (insn, 2);expanded from macro 'RTL_CHECK2'23did you mean struct here? ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class mem_usage; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1335 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5^~~~~25::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 note: note: expanded from macro 'XBBDEF'expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: struct : ./genrtl.hnote: array 'fld' declared here 41 rtunion fld[1];: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 824 ^ ~: 3: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: XVEC (rt, 3) = arg3; ^ ~ 2141218:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: ^ ~ :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:255973 note: : 23In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: ::3770: expanded from macro 'XVEC': 1: warning./genrtl.h: expanded from macro 'RTL_CHECK1' empty macro arguments are a C99 feature [-Wc99-extensions]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219HOOK_VECTOR_END (c)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ::38: 38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439^:5:305 note: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: :43:50noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2':3:array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note : expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: 41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :1328:23: note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1486::expanded from macro 'XINT'1 5 ^ ~: 10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XEXP (insn, 3); warning rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38439: noteempty macro arguments are a C99 feature [-Wc99-extensions] ^ : expanded from macro 'RTL_CHECK2' : 5 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: noteHOOK_VECTOR_END (cxx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:1331:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^: 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h 23 :note: array 'fld' declared here rtunion fld[1];: 1491 rtunion fld[1];: note: expanded from macro 'XEXP' ^ 43:50 ^: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:41: 10In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOOK_VECTOR_END (emutls)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:: ^warning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:43:24 50: warning return XEXP (insn, 3);: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from XVEC (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770note1331:23 : note: : expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ./genrtl.h ^ ~ ^ ~expanded from macro 'XEXP' :844:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ XSTR (rt, 1) = arg1; ^ ~ ::1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:411332#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23 ^ ~: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XVEC'1219 :38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~note:439:13305: : expanded from macro 'RTL_CHECK2' :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here 214: note 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];:439: 1 ^ ~: warning: empty macro arguments are a C99 feature [-Wc99-extensions]5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: note: :: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:HOOK_VECTOR_END (target_option)1219:38 : array 'fld' declared here 10expanded from macro 'RTL_CHECK2' :^ : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:: 50array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note return XEXP (insn, 3); ^ ~: 1496:10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 : notewarning: 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 ;)439 :5:: note: ^: expanded from macro 'XEXP'array 'fld' declared here ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:In file included from 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219: return XUINT (insn, 4);38: 41note: expanded from macro 'RTL_CHECK2'5 : ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ ~: 214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439: 5note: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438: : array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1:1329:3770 rtunion fld[1]; ^26array 'fld' declared here : rtunion fld[1];: warningIn file included from : empty macro arguments are a C99 feature [-Wc99-extensions] :./genrtl.h :307:HOOK_VECTOR_END (shrink_wrap)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:3 : ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 4) = arg4;: 3770 ^ ~ : :./genrtl.h1496::10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332845:23:note^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hnote:43:50: : note: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XVEC' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'XUINT'3: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:: 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 XUINT (insn, 4); ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: :: note: expanded from macro 'RTL_CHECK2' :1329:1330:23: 1219:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' In file included from 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c : ^ ~41 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h :214: :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defnote: expanded from macro 'XUINT'5note: ^ ~ :expanded from macro 'XSTR' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) note: :6696:1array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' : warning:1219:38:: empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :HOOK_VECTOR_END (mode_switching)1501 note: noteexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :array 'fld' declared here10 : warning^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here : rtunion fld[1];: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:24 rtunion fld[1]; return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note5 ^ 43: expanded from macro 'XUINT' In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ./genrtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c846::50: note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ^ ~325: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: rtunion fld[1]; XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ ~ 1332:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501note:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from return XUINT (insn, 4); ^ ~ 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c expanded from macro 'XVEC'38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:41: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329::26: note: : 439expanded from macro 'RTL_CHECK2' :expanded from macro 'XUINT'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~: ^ ~ : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 38 ^ ~: :note6723: :expanded from macro 'RTL_CHECK2'1 : warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 439 ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];:38:HOOK_VECTOR_END (C90_EMPTY_HACK) note: expanded from macro 'RTL_CHECK2'5 :^439::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ : 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here ^array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: rtunion fld[1];43:50:: note rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ 439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ struct GTY((desc("0"), tag("0"), ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XINT (rt, 1) = arg1; ^ ~ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c::46:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here link = XEXP (prev_link, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:28: :1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'JUMP_LABEL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1365:184832: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XCEXP': 1384::43913:5:1332 note: :: warningarray 'fld' declared here#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]23 : note : rtunion fld[1]; rtx tmp = XEXP (this, 1); ^ expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1220:37: 34note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:60: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:: warning ^ ~ 3: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning ^~~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1331 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: XEXP (prev_link, 1) = *unused_listp; ^ ~: 1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: 5:38:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XEXP'1331:23 : note:: note: 1844: :array 'fld' declared here28 : rtunion fld[1]; ^noteexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'JUMP_LABEL' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~: 1855:10:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219: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] 3238:: note38: expanded from macro 'RTL_CHECK2' ^ ~ : return JUMP_LABEL (this); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note ^~~~~~~~~~~~~~~~~ 439: :expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1844:285: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'JUMP_LABEL' :note note: array 'fld' declared here ^ ~ 439:5#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439:5:: expanded from macro 'XCEXP' rtunion fld[1];note ^ : note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:1365:array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~32::25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h348:3note: warningarray 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37 XEXP (rt, 2) = arg2;: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h82::139712::13 :warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331note:23:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared herenote: expanded from macro 'XEXP': *listp = XEXP (node, 1); ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: :23: 1331note:: 23expanded from macro 'XEXP' : rtunion fld[1];note : ^ array 'fld' declared here note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::18551219:38 : ^ ~ note: rtunion fld[1];expanded from macro 'RTL_CHECK2' : 10 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860::40: expanded from macro 'XEXP'warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: :: 439array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' return JUMP_LABEL (this); :5: note: return safe_as_a (JUMP_LABEL (this));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: array 'fld' declared herenote: array 'fld' declared here::1844: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; :1844:28 rtunion fld[1]; ^ 1219:: 38note: expanded from macro 'JUMP_LABEL'28:: note: In file included from expanded from macro 'RTL_CHECK2' ^note : expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h14:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ :warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1365array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 32::1365:32439 rtx next = XEXP (insn, 1); ^ ~: note XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: : 51331:expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: : 23note:: array 'fld' declared herenote : rtunion fld[1];expanded from macro 'XCEXP' : expanded from macro 'XEXP' ^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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:83#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: 3 : ^ ~ warning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note:: expanded from macro 'RTL_CHECKC1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~1220 :37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (node, 1) = 0;: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: 439:5:38 : ^ ~ note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1];note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c :25: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:In file included from 1331:23note: 439note: expanded from macro 'XEXP'5: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: rtunion fld[1];5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: : note ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared herenote./genrtl.h: :350: : array 'fld' declared here 3expanded from macro 'RTL_CHECK2': warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return safe_as_a (JUMP_LABEL (this)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465::10 :note : warningarray 'fld' declared here: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1844:281865 ^ ~ return XEXP (insn, 1);: ^ ~note : expanded from macro 'JUMP_LABEL' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: 1348 rtunion fld[1];: 27 ^: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 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) ^ ~ :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) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECKC1'1844 :28: note: 112#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 7 ^ ~ ::1219::expanded from macro 'JUMP_LABEL' 38warning: note1218#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1865:35:: warning:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (r, 1) = next; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1365::32: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5:: noteexpanded from macro 'XCEXP': array 'fld' declared here note1331:23 rtunion fld[1]; ^:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note ^ ~ : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25:: 1220In file included from :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~expanded from macro 'JUMP_LABEL'3770: rtunion fld[1];./genrtl.h: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 37 ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219: note::55: expanded from macro 'RTL_CHECKC1' 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1365369::1470::3:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 32 ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::30510439::15 note: : :note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' : warning: : expanded from macro 'XCEXP' XEXP (rt, 1) = arg1; #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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : 439 ^ ~: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:1220 return XBBDEF (insn, 2); 23: note: expanded from macro 'XEXP'notestruct GTY((desc("0"), tag("0"),: array 'fld' declared here5: : ^ ~ rtunion fld[1];note^: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];37:: ^ ^1335 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: noteexpanded from macro 'RTL_CHECKC1': did you mean struct here? ^ ~class rtx_def; ^~~~~ struct :25 : note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2041218 warning:s38 generated: note note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1' :134#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]). 2150 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439439::55:: note: ::10array 'fld' declared here note: array 'fld' declared here 26: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^warning rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x));In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: unused_expr_list = XEXP (r, 1);1331: 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from ^ ~ ^ ~:5 note :2150: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c note: :55expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10:array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1363:1384:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]133113:: rtunion fld[1]; SUBREG_BYTE (x), GET_MODE (x));: ^note ^ ~ warning: 23: ^~~~~~~~~~~~~~~expanded from macro 'XCSUBREG'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219:38#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1475 note note: rtx tmp = XEXP (this, 1);:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 10expanded from macro 'XEXP' ^ ~:: 2023 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1220warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:37::26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' : : return XBBDEF (insn, 2); 1331:23 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1'note:1335: expanded from macro 'XEXP' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: 25#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'SUBREG_BYTE':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1219 ^ ~: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: ^ ~ :38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:1363:5 :32: note:note: : expanded from macro 'XCSUBREG'expanded from macro 'XBBDEF'expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here note#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) ^ ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ^1220 439:5: note: array 'fld' declared here rtunion fld[1];: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3770: : 37array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ ~./genrtl.hclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o loop-unroll.o -MT loop-unroll.o -MMD -MP -MF ./.deps/loop-unroll.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); note:: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ ~ 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])435:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: array 'fld' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ ^ ~ ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486: 10: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ : note: array 'fld' declared here note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: rtunion fld[1]; 136 ^ :23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19:::: note: expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'hwint' declared here *step_out = XEXP (x, 1); ^ ~ HOST_WIDE_INT hwint[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' 7:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (r, 1) = next; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :439:5: note: array 'fld' declared here:1219:In file included from 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 2) = arg2; ^ ~1459 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3040 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:14#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])19/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :::1224 ^ 439 ::warning29warning ^ ~:: 5: :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :439:5: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note *step_out = XEXP (x, 1); rtx next = XEXP (insn, 1);: array 'fld' declared here expanded from macro 'XWINT' ^ ~ : rtunion fld[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 440:5: note: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1491 array 'hwint' declared here ^ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ return XEXP (insn, 3); ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: ^ ~ :expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:23: note: # define HOST_WIDE_INT long long ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 37601219In file included from :38: ^ ~11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::251219: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::warning 3770: ./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note470: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:38::: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1331expanded from macro 'RTL_CHECK2':323:: attrs = MEM_ATTRS (x); note: expanded from macro 'XEXP' ^~~~~~~~~~~~~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h SUBREG_BYTE (rt) = arg1;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote::439: ^ ~ ^~~~~~~~~~~~~~~~439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5::439:5:: note: expanded from macro 'RTL_CHECK2': 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 2023:26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : notearray 'fld' declared here: array 'fld' declared herearray 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^439 : rtunion fld[1];5: note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : rtunion fld[1];1465: rtunion fld[1]; note ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 2572:2410 : note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 1355expanded 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) : ^ ~ return XEXP (insn, 1);29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lists.c:207:3: return XUINT (insn, 4); ^ ~clang#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (ptr, 1) = unused_insn_list; #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329: 26: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1220 :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760: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) ^ ~ 11#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ 1219 :warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219:38: :: 439note note: :note5: :expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h attrs = MEM_ATTRS (x);: 1219 ^~~~~~~~~~~~~:note38: :array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439439: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' ^ :In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:255 X0EXP (rt, 1) = NULL_RTX; : ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 439array 'fld' declared here:note: 5: note: array 'fld' declared here: In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470::135510::29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1348note rtunion fld[1]; rtunion fld[1]; ^ ^:377027: :./genrtl.h: expanded from macro 'X0MEMATTR'warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2);note: expanded from macro 'X0EXP' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XEXP (insn, 3); ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10In file included from : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:51:3: return XEXP (insn, 3); return safe_as_a (JUMP_LABEL (insn)); ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 25: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtunion fld[1]; XSTR (rt, 1) = arg1; In file included from ^ rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return XUINT (insn, 4); ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' : XBBDEF (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c1335:25: note: expanded from macro 'XBBDEF' 1860:122: warning26s: generatedIn file included from . /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define 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] XEXP (rt, 1) = arg1; ^ ~ :1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ return safe_as_a (JUMP_LABEL (this));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12191219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ 38::1219:38: note: expanded from macro 'RTL_CHECK2' 38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439: rtunion fld[1];5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c rtunion fld[1];:26: rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.cclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lower-subreg.o -MT lowe:r-subreg.o -MMD -MP -MF ./.deps/lower-subreg.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c 25: In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ./genrtl.h:125:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XBBDEF (rt, 2) = arg2;: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328In file included from :43923/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: :32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 note: expanded from macro 'XCEXP' note: expanded from macro 'XSTR'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1220 rtunion fld[1];:37: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECKC1' rtunion fld[1];:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 ^ ~:: 5note:26 note: : In file included from array 'fld' declared here return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: array 'fld' declared here :5 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :In file included from rtunion fld[1]; note: array 'fld' declared here ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844./genrtl.h:28 rtunion fld[1]; ^ : :./genrtl.h126:3: :warning ^In file included from : : note: expanded from macro 'JUMP_LABEL' 128:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612: XINT (rt, 5) = arg5; ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 32: note: expanded from macro 'XCEXP' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2; 1328 ^ ~: XEXP (rt, 3) = arg3;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ :23: note: expanded from macro 'XVEC' 23: note: expanded from macro 'XINT' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c: SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~: 1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 23:clang: warning: rtunion fld[1]; ^: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ ~ note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23:1855 :noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6; ^ ~ expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:1219:38: note: expanded from macro 'RTL_CHECK2' :28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23: note: expanded from macro 'XSTR' class rtx_def; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XEXP (rt, 1) = arg1; ^ ~ ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h XINT (rt, 5) = arg5; ^ ~ :56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: : note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: rtunion fld[1];array index 6 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)In file included from ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' warning: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c: rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23:23: note: expanded from macro 'XEXP' :1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct pod_mode #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ ~:683040::2019 : note: :51219:did you mean struct here?: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : :: *step_out = XEXP (x, 1);439 template class pod_mode; ^ ~ ^~~~~ struct 38: note: array 'fld' declared here :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XEXP (rt, 1) = arg1; ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c ^ ~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h22:: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h11:1219:2538: ::3770 In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hIn file included from : :./genrtl.h5::warningnote: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: 3770: expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x);: 442array 'fld' declared here: 158 :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h ^ ~: ^~~~~~~~~~~~~244/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h183:: 3: :2572 :warning324/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:: 272note: : rtunion fld[1];expanded from macro 'MEM_ATTRS' 439#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):: 8:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ XBBDEF (rt, 2) = arg2;warning : ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~: 1335:25: In file included from note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note : warning X0EXP (rt, 7) = NULL_RTX;: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c :array 'fld' declared here ^ ~ : rtunion fld[1];1355 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::291348:: 27note:: note: expanded from macro 'X0MEMATTR'expanded from macro 'X0EXP'42 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)inline struct rtx_def * ^ ^ ~In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::253770: : ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ ~: 726:::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h76::12201218 : ^ ~7::125 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:381218: :previous use is here37:::38 :: 3note :: note: expanded from macro 'RTL_CHECKC1'note : warningexpanded from macro 'RTL_CHECK1': 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])class rtx_def; ^ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c439 : ^ ~22 : : In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: array 'fld' declared here: XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11:: 23: 51335::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25::439 :notewarning: : 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]In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c :5 :note ^ ~: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26 rtunion fld[1]; ^note : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);note : ^: expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1218 array 'fld' declared here: 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1];: 76 ^::387::: ./genrtl.hnote:: previous use is herenote : 182:3 ^ ~class rtx_def; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XEXP (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h55: In file included from 23: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h76:1 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]::439:3770 1331:23: noteclass rtx_def;: expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 5./genrtl.h: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:note : : 33 ^ ~: :expanded from macro 'XEXP'53:::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h56::1219note:38:8 : :array 'fld' declared here note warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): previous use is here rtunion fld[1]; ^ ~ rtunion fld[1];note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 1331expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42 ^: In file included from :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h126struct rtx_def;::1219:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :38 : ^ note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XINT (rt, 1) = arg1; ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :439:5: note: array 'fld' declared here 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:./genrtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h442:: 439:18555:: 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:In file included from 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::5 warning: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :3770: : XINT (rt, 4) = arg4; note : ^ ~expanded from macro 'RTL_CHECK2' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h note./genrtl.h: :array 'fld' declared here51::1833:: warning1328: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3 575:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h: rtunion fld[1];126 :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : 1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: XEXP (rt, 1) = arg1;expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning ^ ~ warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:: XBBDEF (rt, 2) = arg2;1331 : ^ ~23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from :struct mem_usage/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c::^42 : :1335 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:121925::38:: 350array 'fld' declared here :note3770:: 1./genrtl.h :127:: 3expanded from macro 'XEXP': rtunion fld[1]; 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) expanded from macro 'XBBDEF' XINT (rt, 4) = arg4; ^ ~ noteIn file included from : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: 1328did you mean struct here?: 23 ^ ~class mem_usage; ^~~~~ expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note3770struct/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: expanded from macro 'XINT' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c : ^25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.cIn file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; ^ ~ ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c XINT (rt, 5) = arg5; ^ ~ :42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439In file included from 435/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h :32042:In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c In file included from : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25::12195::38: 1In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c :note26: : In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ./genrtl.hwarning: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] 3770 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note188: :3: ^ ~ :./genrtl.h3770:: 152/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: :439:5./genrtl.h3: :warning186: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : XEXP (rt, 1) = arg1;warning : rtunion fld[1];: ^notestruct pod_mode ^ : array 'fld' declared here warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ XINT (rt, 5) = arg5; ^ ~::25: ^ ~ In file included from XEXP (rt, 7) = arg7;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55In file included from 68/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::20: : :In file included from 1331 ^ ~3770 : ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: did you mean struct here? 1328:template class pod_mode;: 23 ^~~~~:: 784note:: 23 struct: 3: ./genrtl.h:125:3note: expanded from macro 'XEXP' : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: 131expanded from macro 'XINT' XBBDEF (rt, 2) = arg2; ^ ~expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1335/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::251219:38 warningwarning:: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XBBDEF' s/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 1219: ^ ~1219 : generated38. : note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' XWINT (rt, 1) = arg1; #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 In file included from rtunion fld[1];440:5: note: array 'hwint' declared here ^ HOST_WIDE_INT hwint[1]; ^ : ./genrtl.h:126:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187# define HOST_WIDE_INT long long ^ 42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3:In file included from :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.cwarningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; XEXP (rt, 1) = arg1; ^ ~ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3;1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lra.o -MT lra.o -MMD -MP -MF ./.deps/lra.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' 154: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#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]) ^ ~ 3770: ./genrtl.h rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439439:5::In file included from 822/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c :note5: :: 3note:: array 'fld' declared herewarning : In file included from array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c rtunion fld[1]; rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 1331 In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:24: : :23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.cIn file included from 25:: 55In file included from : :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26note: expanded from macro 'XEXP' : XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~3770 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::44212193770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770:: 38In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h ./genrtl.h: : :1332:note:244:127./genrtl.h23:3./genrtl.h:::209:: 188: : 3 :expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.hwarning:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])272 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 4) = arg4; XBBDEF (rt, 2) = arg2;expanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 3: ^ ~: ^ ~8:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439 XEXP (rt, 7) = arg7;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25:1328:: 1219:3823: : note: : warning ^ ~ expanded from macro 'RTL_CHECK2': struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 5 1331:23:: :note#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): expanded from macro 'XEXP' expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) inline struct rtx_def * ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; 1219 note:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: ^ 439:38: note: expanded from macro 'RTL_CHECK1':In file included from : array 'fld' declared here rtunion fld[1];76 ^: 5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from 42 : ::In file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: :3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:array 'fld' declared hereexpanded from macro 'RTL_CHECK2'25 ^ ~ : ./genrtl.h: In file included from rtunion fld[1]; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h155 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):7: 3770 ^ ~3 : ^./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 :note:439: previous use is here :class rtx_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:noteIn file included from : array 'fld' declared here XINT (rt, 4) = arg4; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c823:5:3::: 24 ^ ~warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: XSTR (rt, 2) = arg2;In file included from rtunion fld[1]; note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^: ^ ~3770: In file included from 1328:./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:208: array 'fld' declared here23::3 55 rtunion fld[1]; : 442: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:warning: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:note: 244: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XINT' 25: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1330 XEXP (rt, 1) = arg1;:23:: ^ ~ 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:128:3275:: 3770: ./genrtl.h :note210warning: : expanded from macro 'XSTR'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)113: warning : ^ ~38 :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 XINT (rt, 5) = arg5; note: ^ ~ :struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: 38expanded 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])1331 : ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);23 : ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 :note1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: :76 XEXP (rt, 3) = arg3; clang ^ ~:7 ^ ~ : : warning: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]523 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 439:expanded from macro 'XEXP' :1331:note23note: expanded from macro 'XINT'5:: :note : notearray '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)expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hprevious use is here: note 1219 :: array 'fld' declared here class rtx_def; rtunion fld[1]; ^ ~38 ^ ~ ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:1219In file included from :42:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XVEC (rt, 3) = arg3; ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XEXP (rt, 6) = arg6;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: 3 rtunion fld[1];:1331 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23: X0EXP (rt, 4) = NULL_RTX;: ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c::134842:: ^27 : noteIn file included from note: expanded from macro 'XEXP' : expanded from macro 'X0EXP' 25:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38::38: ^ ~3770: 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::214./genrtl.h: :844note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.cexpanded from macro 'RTL_CHECK2' :3770note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h: expanded from macro 'RTL_CHECK1'1218::24:38: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from 937:note: :4391:157:expanded from macro 'RTL_CHECK1': ::53: : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hwarning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :442439: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 5In file included from XSTR (rt, 1) = arg1; HOOK_VECTOR_END (asm_out) :439 XEXP (rt, 6) = arg6; : ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hnote: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here ^ ~ ^:43 rtunion fld[1]; :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h ^:1330501331 : ::: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c126:note: array 'fld' declared herenote: 23 :23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55: :expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; : :1 ^In file included from 25: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.cexpanded from macro 'XSTR' :3770: noteIn file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^: : ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)377026: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:210:3:: warning In file included from : ./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] :1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:warning ^ ~212 ^ ~:struct mem_usage: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: XEXP (rt, 3) = arg3;1219warning ^ ~expanded from macro 'RTL_CHECK2' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ X0EXP (rt, 5) = NULL_RTX; :38 ^ 24 ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h1331: : In file included from ::23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 350:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:439:1:1348:214: 5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:27: notenote 1628note: :1: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP': : : 23notedid you mean struct here?#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ : class mem_usage;: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warningexpanded from macro 'X0EXP' : empty macro arguments are a C99 feature [-Wc99-extensions]note rtunion fld[1];^~~~~: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ ^ HOOK_VECTOR_END (sched)5: ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^ :1219 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array 'fld' declared herestruct :38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:: 1218:43:: 50: notenote: : expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)25 : ^In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c./genrtl.h:: ^845:32438: 38:: In file included from ^ ~ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 2) = arg2;42 : note ^ ~: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h214:: 1330: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])4393770:5: note: array 'fld' declared here ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def::165823: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];: 439:5: notenote: array 'fld' declared here1 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: 439: : warning ^expanded from macro 'XSTR' ./genrtl.h In file included from :158/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c::325:: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5 : ^ ~ ^warning : : In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared hereIn file included from : X0EXP (rt, 7) = NULL_RTX;551219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :: 38In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^:HOOK_VECTOR_END (simd_clone) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: ./genrtl.h: :note1348: expanded from macro 'RTL_CHECK2' 153In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c : ^ ~26 : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:In file included from 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:^439 : 3./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h::377043: :./genrtl.h5:211: :warning50: :3:: note: : expanded from macro 'X0EXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'HOOK_VECTOR_END'warning rtunion fld[1];:: 213array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3 X0EXP (rt, 4) = NULL_RTX; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 1218::38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c :24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnoteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:25: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h :warning214In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:: ^ ~1335 :25:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1670::1348expanded from macro 'RTL_CHECK1'13770 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note warning: empty macro arguments are a C99 feature [-Wc99-extensions]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: ::expanded from macro 'XBBDEF'27 : ^ ~ HOOK_VECTOR_END (simt)note : ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439 X0EXP (rt, 6) = NULL_RTX;: 5 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:expanded from macro 'X0EXP' note846#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ : array 'fld' declared here 1348: rtunion fld[1];3 : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::431218: 50warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; ^ ~ 38: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':: 1218In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38 : note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1330 ::377023: : :expanded from macro 'RTL_CHECK1' ^ ~: 27 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h : ^ ~:note : noteexpanded from macro 'XSTR': array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 439expanded from macro 'HOOK_VECTOR_END':expanded from macro 'X0EXP'5 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note rtunion fld[1];: array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h182::12193 ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c :55: ^ ~In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c38::24 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c XEXP (rt, 1) = arg1; ^ ~ : note: : expanded from macro 'RTL_CHECK2' 38: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 26./genrtl.h:154:3: :warning1331: :array index 3 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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:In file included from 1219:38: :note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' ::3770214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: XEXP (rt, 3) = arg3;empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ : :5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^: ^ ~43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: :439:5: note: array 'fld' declared here note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c X0EXP (rt, 5) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : X0EXP (rt, 7) = NULL_RTX; ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c XINT (rt, 5) = arg5;:24: In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296 :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^ ~ HOOK_VECTOR_END (addr_space) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ In file included from :439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' 1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (calls)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (c) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1];In file included from ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c:HOOK_VECTOR_END (cxx)array 'fld' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: : rtunion fld[1];55: In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]26: In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c 3770 X0EXP (rt, 7) = NULL_RTX; ^ ~: ./genrtl.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h::182/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c::23In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1348 42/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: :In file included from 343:50:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END': 27warning:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1;3770 : :: 1750expanded from macro 'X0EXP': 3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ : 2./genrtl.h: ^ warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:235:1218:38:In file included from 185/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c1331::3: :23: struct symtab_node *symtab_node; notewarning : ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 24: note X0EXP (rt, 4) = NULL_RTX;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ ~expanded from macro 'XEXP': 141#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK1'3 :: 7 ^ ~: note: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1348class symtab_node;: 1219 XINT (rt, 4) = arg4;: 38 ^ ~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def::439 ^note :: 1328:23: note: expanded from macro 'XINT' :5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ 27: note: expanded from macro 'X0EXP' 6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219 : ^ ~38 : note: :expanded from macro 'RTL_CHECK2'105 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26 : ^ ~76 : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:HOOK_VECTOR_END (emutls)1218:38: note 1^: : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] expanded from macro 'RTL_CHECK1': 439:class rtx_def;: 5^:43#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~5 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here: 56:8: rtunion fld[1]; note ^: previous use is here :4393770::struct rtx_def;50 : ^ note: expanded from macro 'HOOK_VECTOR_END' note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: rtunion fld[1];: ^ In file included from ./genrtl.h:232In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 5) = arg5; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from 23: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:: X0EXP (rt, 5) = NULL_RTX;24 : ^ ~In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219 : ^ ~3864381348::127:: note: : noteexpanded from macro 'X0EXP': 305/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': rtunion fld[1];1219:38:warning note: expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^439 :5:: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h1439:: 5 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^1218:In file included from 43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:::warning : 50 :'rtx_def' defined as a 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: expanded from macro 'HOOK_VECTOR_END'55:: 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c ::struct GTY((desc("0"), tag("0"), note : ^ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76: rtunion fld[1];note 26#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :3770: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^3770 1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:184:3In file included from ./genrtl.h:233class rtx_def;: ^~~~~warning: 24struct/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c439 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :5: note: array 'fld' declared here HOOK_VECTOR_END (mode_switching) ^ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6; ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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' XEXP (rt, 3) = arg3; ^ ~ X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1348:27: note : expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 439: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:: note ^ ~:1331: :array 'fld' declared here23: ^ ^ note rtunion fld[1]; ^ : expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c::1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:24 rtx tmp = XEXP (this, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1348 :27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'X0EXP' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1219: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:In file included from 121842/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/langhooks.c::23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:38: :::36214: :3770 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:: note: ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:188note: : expanded from macro 'RTL_CHECK1'array 'fld' declared here : expanded from macro 'XEXP'note: rtunion fld[1]; 6723:expanded from macro 'RTL_CHECK2'::129 :6 ^: 3:warning: 1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning:: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 439:5 :'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^ ~ XEXP (rt, 7) = arg7; noteHOOK_VECTOR_END (C90_EMPTY_HACK): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ATTRIBUTE_ASM_FPRINTF(2, 3); rtunion fld[1]; :1331: In file included from 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ 3770: 5:./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h: 234119: note^ ^ : In file included from array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:5343::55 3823: rtunion fld[1]; : ^warning: In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note 50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: X0EXP (rt, 3) = NULL_RTX; 3770: : notenote: : expanded from macro 'XEXP' ^ ~ expanded from macro 'HOOK_VECTOR_END'./genrtl.hexpanded from macro 'ATTRIBUTE_ASM_FPRINTF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ ~185 expanded from macro 'RTL_CHECK2':25 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:: In file included from warning:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 ^ ~ ^ : #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)13483770:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:27::439: 5: note XINT (rt, 4) = arg4; note note: ^ ~258: :array 'fld' declared here expanded from macro 'X0EXP'3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning rtunion fld[1]; ^ ^ : expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1328:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1397: : 13/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1218warning:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: ^ ~ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 25 ^ ~ rtx tmp = XEXP (this, 1); ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; : : ^ ~439:305: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1 ^ ~:55::1331: : :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: : 23:1331:1219: array 'fld' declared herenote: note: 2338expanded from macro 'XEXP' 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : rtunion fld[1];: notearray 'fld' declared here struct GTY((desc("0"), tag("0"), rtunion fld[1]; ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26 76:::1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:421#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 439::38: In file included from 5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: ^ ~ In file included from :105 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:: ::expanded from macro 'RTL_CHECK2' In file included from note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h37703770note:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h rtunion fld[1]; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : :439: :expanded from macro 'RTL_CHECK2' class rtx_def;320 ./genrtl.h:./genrtl.h208 ^^~~~~5::235:1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3 : structnotewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from warning: ^ ~ : 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 55 XEXP (rt, 1) = arg1; rtunion fld[1];:struct pod_mode 439: ^ ^: 53/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: 68warning:: 20array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~note: did you mean struct here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from : note: 1459/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here :14:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348template class pod_mode;:3770 :: ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 : 27::186 :3 ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c rtx next = XEXP (insn, 1);note: struct note : ^ ~expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP':: 25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1331 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ : :In file included from 23: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnotearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'XEXP'3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 5) = arg5; In file included from : ./genrtl.h1218 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::38::251219259: ::3:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : warning:1384: :note : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~expanded from macro 'RTL_CHECK1' : XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h13 ^ ~:23:: 1219::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'XINT' warning: ^ ~ 1335 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :43925::note: rtx tmp = XEXP (this, 1); : 439 ^ ~:expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: notenote: 5expanded from macro 'XBBDEF' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)::1219 ^ ~:1331: :23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note: array 'fld' declared here 38array 'fld' declared here rtunion fld[1];:: : note ^ 1218 In file included from note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :38: rtunion fld[1];:: expanded from macro 'RTL_CHECK2'26439:noteexpanded from macro 'XEXP' : In file included from 5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.cnote: ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ~ ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 439./genrtl.h ^ ~:: 51219:42: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38:noteIn file included from :1465: array 'fld' declared here:10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:236 rtunion fld[1];:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::3770: note: :439:./genrtl.h ^ expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c note ^ ~ :209: warning return XEXP (insn, 1); :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here553::1331 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]439: In file included from rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 523/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c: XBBDEF (rt, 2) = arg2;253770 :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : note: :: ./genrtl.harray 'fld' declared here X0EXP (rt, 5) = NULL_RTX; note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:187: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: rtunion fld[1];:3770 : ^warning./genrtl.h:260: 1335array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~:3 25: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::381348: XEXP (rt, 6) = arg6;27 note: expanded from macro 'XBBDEF':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: : note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'X0EXP' ^ ~:139723 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: ::1218:13: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~warning X0EXP (rt, 3) = NULL_RTX; note: expanded from macro 'XEXP': 38: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1);439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5note: expanded from macro 'RTL_CHECK1': 1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1331:1218note: : 2738array 'fld' declared here : ^ ~:: rtunion fld[1];note: expanded from macro 'X0EXP' note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439::1219:38: 23: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:10 note: expanded from macro 'XEXP' :5: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1218:warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: :439 ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from :::5array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:439note note: expanded from macro 'RTL_CHECK2':: : 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])105 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h return XBBDEF (insn, 2);: ^ 5note ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :In file included from array 'fld' declared here: 442 439 ^ ~: In file included from ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h::439:244 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42 ^ : rtunion fld[1];note :In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.carray 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335: 5In file included from : note:: : 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^25:272 3770: ./genrtl.h:array 'fld' declared here :210:3:8 rtunion fld[1];: : In file included from In file included from warning: rtunion fld[1];warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 3) = arg3; ^ ~ struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770 ^note 55: inline struct rtx_def *: ./genrtl.h :237:3: In file included from ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hexpanded from macro 'XBBDEF' ::3770:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 133125 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459 ./genrtl.h:188/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning23:: :In file included from :761218:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:7:3: warning: : 38:note: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:14: warning: expanded from macro 'XEXP' ./genrtl.h:261: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) note: previous use is here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1);array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] noteclass rtx_def; ^ ~ XEXP (rt, 7) = arg7; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:: note: expanded from macro 'XEXP'1348 :27: ^ In file included from ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:105: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1348:27: note23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::note: expanded from macro 'X0EXP' ^ ~ 1219 442note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:439:38:: :5:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : note: 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]) ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK1' array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: :244: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 ^: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.hnote: array 'fld' declared here38: ^ ~439 : rtunion fld[1]; : ^:1218275 :note: expanded from macro 'RTL_CHECK2'11 5In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:::: :In file included from 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10: note: 439:array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :38: note: expanded from macro 'RTL_CHECK1' warning3770warning: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])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 index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);./genrtl.h ^5 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h return XBBDEF (insn, 2);: ^: 76 :211:3:: ^ ~note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10 ^ ~7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::In file included from : rtunion fld[1];: 5: return XEXP (insn, 1); ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1335/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :26: array 'fld' declared here:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: X0EXP (rt, 4) = NULL_RTX;note133125: In file included from rtunion fld[1]; ^: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:3770 23:55: ./genrtl.h:: previous use is here :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:1348:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: class rtx_def; ^: 27expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3770: note ^ ~ : ./genrtl.h:: 208: expanded from macro 'XBBDEF'expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219./genrtl.h:25838:::33262#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: : ^ ~ warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3 :1218:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: ^ ~ XEXP (rt, 1) = arg1;note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ : expanded from macro 'RTL_CHECK1' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1331: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ XINT (rt, 5) = arg3;:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note23439:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' 5: :439:5:note: array 'fld' declared here5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : rtunion fld[1]; 1328:23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38notenote ^ note:: note: array 'fld' declared here : expanded from macro 'XEXP' rtunion fld[1]; : array 'fld' declared here : expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note rtunion fld[1]; ^ :1470:10: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XBBDEF (insn, 2); ^ ~ ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ^ ~::1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: 1335:warning38:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5:42 note: return XEXP (insn, 3); :array 'fld' declared here: In file included from ^ ~ 25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 38::1331 3770:note: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XBBDEF'23: note : rtunion fld[1]; : ./genrtl.h:212expanded from macro 'XEXP' ^note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from warning expanded from macro 'RTL_CHECK2'#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1218:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1219:38: : note55note X0EXP (rt, 5) = NULL_RTX;: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: expanded from macro 'RTL_CHECK2'./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::439::51348209:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:3 :: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27 :: note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: XBBDEF (rt, 2) = arg2;: note: array 'fld' declared here5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'X0EXP' rtunion fld[1]; ^ ~ : ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439array 'fld' declared here note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1335 rtunion fld[1]; :5: ^ rtunion fld[1];In file included from In file included from :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c25: ^ :105: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ ~array 'fld' declared here: ^ :expanded from macro 'XBBDEF' 442: rtunion fld[1];In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:::1475/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:126:13770: ./genrtl.h:1491::3770: ./genrtl.h:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h263:3: note warning: 259:: 10::439:'mem_usage' defined as a 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 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 53: : warningstruct mem_usage: note: array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' ^ rtunion fld[1]; XSTR (rt, 6) = arg4;10: ^ return XEXP (insn, 3);warning In file included from ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning1array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55: ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: : In file included from note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hdid you mean struct here?: 1330 ^ ~:: return XBBDEF (insn, 2); ^ ~3770: ./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h class mem_usage;: ^~~~~23:210:: 13353439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: note: structexpanded from macro 'XBBDEF':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1335::: warningexpanded from macro 'XSTR': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~5: note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c ^ ~ :42: In file included from ^ ~ :38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note1331:23:: expanded from macro 'RTL_CHECK2': note: :12193770: ./genrtl.hexpanded from macro 'XEXP': 1218:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:38:: note: expanded from macro 'RTL_CHECK2':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 213 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:439: expanded from macro 'XBBDEF': 53: note #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219: ^ ~ note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:38:warningarray 'fld' declared here ^ ~ expanded from macro 'RTL_CHECK1': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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])439:5: X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ ~ ^ note38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: ::1496array 'fld' declared here : expanded from macro 'RTL_CHECK1' rtunion fld[1];:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1348 :27:10#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ note: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warningarray 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ 439 return XUINT (insn, 4); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: ::5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 1329:26:1218note:38:In file included from :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:25: 5: note: array 'fld' declared herenote return XEXP (insn, 3); ^ ~: array 'fld' declared hereIn file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^ rtunion fld[1];noteexpanded from macro 'XUINT' : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:1219::: ^ :281:38233: noteexpanded from macro 'RTL_CHECK1': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: : 26warning: :expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3770: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~./genrtl.h3770: ./genrtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~260/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:211 :3::439:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:35/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219439:5 XINT (rt, 1) = arg1; ^ ~ ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: :note: warning: expanded from macro 'RTL_CHECK2'::1328: warning note: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1];23 ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from notenote: expanded from macro 'XINT' X0EXP (rt, 4) = NULL_RTX;:439array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :5 X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 42 : : note: array 'fld' declared here1348: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27 :3770: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27./genrtl.h : rtunion fld[1];: 214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP' rtunion fld[1];: : ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1219:3 ^38 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 10: warning: note 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]noteexpanded from macro 'RTL_CHECK2' : :1218:expanded from macro 'X0EXP' 10 X0EXP (rt, 7) = NULL_RTX; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XEXP (insn, 3);:38: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1348array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: 27: return XUINT (insn, 4); ^ ~expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331note::5 23:: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared hereexpanded from macro 'X0EXP' ^ ~ :note: 439 rtunion fld[1]; ^ 1329 expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : 5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::26::note : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c12181218:25note:38: array 'fld' declared here : rtunion fld[1]; ^: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121938::38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: expanded from macro 'RTL_CHECK1' :note: 55#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note ^ ~: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : note:: expanded from macro 'RTL_CHECK2' 12193770 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^ ~ ^ ~ 38 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h5 ^: note:: 212 note: :439expanded from macro 'RTL_CHECK2' :array 'fld' declared here : : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h ^ ~:304: ^3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:: 3warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c :42: :: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1496:10439: note: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here5: XSTR (rt, 1) = arg1; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;: 3770: warning: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here ^ ~ return XUINT (insn, 4); rtunion fld[1];./genrtl.h:232 :3 ^ ~ ^ ^ : warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1330::26 :27: note ^ ~: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP': 23 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524::1329:26: XEXP (rt, 1) = arg1;3770: ./genrtl.h12 note:261: : warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: 3: note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XSTR' : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218:38 :1331 ^ ~ ^ ~: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: : X0EXP (rt, 4) = NULL_RTX; ^ ~ :1219:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :381219:38 : note:1348: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):27: note: : expanded from macro 'XEXP' :1332:23#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439: note: expanded from macro 'X0EXP' :5: expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~5 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c::5 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here 38 rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ 25note:: array 'fld' declared here note : : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning1218: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ^ ~ return XUINT (insn, 4); : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 38 ^ ~:38: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 note: In file included from expanded from macro 'RTL_CHECK1' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : ^ ~: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3770305:3 : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 warning./genrtl.h:5:5:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note :213:: array 'fld' declared here: array 'fld' declared here note:1329: 26 rtunion fld[1];: note: expanded from macro 'XUINT' XINT (rt, 2) = arg2;3 : ^ ~ rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ warning ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:261328: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::233770:: ./genrtl.h:38262:3 :: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XINT' XINT (rt, 5) = arg3;array 'fld' declared here ^ ~ X0EXP (rt, 6) = NULL_RTX;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1328: ^ ~ ^ :1848:In file included from 34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:warning38:1348::42: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note return safe_as_a (JUMP_LABEL (insn));439expanded from macro 'RTL_CHECK2' : 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT': : ^~~~~~~~~~~~~~~~~ note: :3770: 5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'X0EXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844note: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~28./genrtl.h array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ rtunion fld[1]; :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219439expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^233#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)::1218: 5: 38: note: :expanded from macro 'RTL_CHECK2'note : ^ ~array 'fld' declared here 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::32: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38:: ^ ~note1524 : expanded from macro 'RTL_CHECK1' note rtunion fld[1]; ^ :: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~12#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 warning:5:In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :5 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ array 'fld' declared here ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h rtunion fld[1];: note: array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220 ^306:37 rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1348: note : 3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.cexpanded from macro 'RTL_CHECKC1':: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]55 : :In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from ^ ~ 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26 1332: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: 3770:439: 1332:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP' 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note./genrtl.h:2145: :3770: :1218./genrtl.hexpanded from macro 'XVEC'323 :::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: 38263:3warning note ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note X0EXP (rt, 7) = NULL_RTX; ^ ~:: 1219: :array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38 rtunion fld[1]; ^ :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1348note: :: expanded from macro 'XVEC' noteexpanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2'27 #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1855:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 10: warning: XSTR (rt, 6) = arg4;array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439 expanded from macro 'X0EXP' ^ ~ :1219 ::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:1330:::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23 :note note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' return JUMP_LABEL (this);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:42: :439 rtunion fld[1]; ^ :In file included from 1844:28: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'JUMP_LABEL' ::1218:383770::5 : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ note: notearray 'fld' declared here ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: rtunion fld[1]; ^ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848expanded from macro 'RTL_CHECK1'234/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :In file included from 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c::34::38: note: 1365::25: : warningIn file included from : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (insn)); :3770: ^ ~ 32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^~~~~~~~~~~~~~~~~439array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: ./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1844:28:: :307 note: array 'fld' declared hereexpanded from macro 'XCEXP' X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; ^ note:3: warning: : expanded from macro 'JUMP_LABEL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : XVEC (rt, 4) = arg4;1365 :32: ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:439:: expanded from macro 'XCEXP':1348 ^ ~ :In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: ^ ~ 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:122055: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1220:37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::3770: note:1332: array 'fld' declared here:: note: expanded from macro 'RTL_CHECKC1' ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; : note: expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: 232 ^ ~ note ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3::: expanded from macro 'XVEC' 129 warnings generated. :In file included from 1218:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): notewarning: : :439::26: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 ^ ~expanded from macro 'RTL_CHECK1' 5In file included from XEXP (rt, 1) = arg1;: note:5:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1219array 'fld' declared here note:3770 : : ./genrtl.harray 'fld' declared here38: rtunion fld[1];:281 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: rtunion fld[1]; ^ ~13313 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^:expanded from macro 'RTL_CHECK2' 185523#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:186010: : note : XINT (rt, 1) = arg1; ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:40: expanded from macro 'XEXP' 439:5warning:23::: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning : notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT': ^ ~ 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: return JUMP_LABEL (this);array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; : ^array 'fld' declared here : 1219: rtunion fld[1]; ^ In file included from 38: ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.cexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this));: ^~~~~~~~~~~~~~~~~ 1844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:::28: :25: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:28:121942 : : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: expanded from macro 'JUMP_LABEL'expanded from macro 'JUMP_LABEL' 3770: ./genrtl.h:: note5:3770#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: : expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array 'fld' declared here :235:3: warning rtunion fld[1];./genrtl.h: 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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:308: :3: ^ ~ 1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :439:warning32: In file included from ^ ~ X0EXP (rt, 4) = NULL_RTX;: 5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note XVEC (rt, 5) = arg5; ^ ~ ^ ~:55: note In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'XCEXP' : :1365:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1332: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37231348:: 32: note: expanded from macro 'XCEXP' 27#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ X0EXP (rt, 2) = NULL_RTX;note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: note:: ^ ~ expanded from macro 'X0EXP' note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lra-assigns.o -MT lra-assigns.o -MMD -MP -MF ./.deps/lra-assigns.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c In file included from : expanded from macro 'XVEC':note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' 439 :26: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 13481218 ^ ~ 5: note: array 'fld' declared here:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from :38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 rtunion fld[1]; ^ ~ ^ note::: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218381860:40:38:: warning: notenote: :: note: 3770: expanded from macro 'RTL_CHECK1' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.hexpanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' :304: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this)); : ^ ~ ^~~~~~~~~~~~~~~~~ : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~1844array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133028: note rtunion fld[1];:: expanded from macro 'JUMP_LABEL' 235: 439:5note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ : note: expanded from macro 'XSTR' ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865: ^ ~array 'fld' declared here: rtunion fld[1];: 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: In file included from array 'fld' declared herearray 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:55 rtunion fld[1];: In file included from :1844 :28 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :1220:./genrtl.h: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:234: rtunion fld[1];37: 3: ^ : note:warning: expanded from macro 'RTL_CHECKC1' expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c1219:38:#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] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note42 X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from : In file included from ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770::1348 1365: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h::309 27: ::439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32::note: :3770: ./genrtl.h439expanded from macro 'X0EXP' :warningnote#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1218:38expanded from macro 'XCEXP' 5: note: array 'fld' declared here 236: rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 6) = arg6; ^ ~ 33770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: warning: :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ./genrtl.h note: note:1328 X0EXP (rt, 5) = NULL_RTX;:: 23::305:3 array 'fld' declared here note expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note ^ ~ : expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1865:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439::1219: 5warning38::: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 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 rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' JUMP_LABEL (this) = target; ^ ^~~~~~~~~~~~~~~~~ XINT (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1218 1328:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: :38: expanded from macro 'XINT' ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: ^ ~ :3770: ./genrtl.hnote:235:3: warning: 1844/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:28: : array 'fld' declared hereexpanded from macro 'RTL_CHECK1' rtunion fld[1];note X0EXP (rt, 4) = NULL_RTX;: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27 :1219:38: note: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'X0EXP'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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ::2150:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~439: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c 10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::warning2551365: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (x), GET_MODE (x));:: rtunion fld[1]; ^ ^~~~~~~~~~~~~~~ In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :2023:26In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: array 'fld' declared here 32: :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:: note: 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ./genrtl.h:327:3expanded from macro 'SUBREG_BYTE' 3770: ./genrtl.h rtunion fld[1];1218:: 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)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 1) = arg1;38 ^ ~ : ^ ~ note: :306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:: 1328 XVEC (rt, 3) = arg3; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~ 1220In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332::23: note: :expanded from macro 'XVEC'439 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)375: note: array 'fld' declared here3770note: : expanded from macro 'XINT' ^ ~ ./genrtl.h1363:32: note: expanded from macro 'XCSUBREG' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 237#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ :In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:In file included from ::55 ^ ~37: : In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h107 :3770: note: warning: In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:: : ./genrtl.h:: expanded from macro 'RTL_CHECKC1'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: X0EXP (rt, 6) = NULL_RTX;1219214#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~236:3:: note: :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defwarning::937439:: array 'fld' declared here : ^ ~15: rtunion fld[1]; ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note expanded from macro 'RTL_CHECKC1'In file included from : array 'fld' declared here: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];26 ^ ~ ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: 439note:: expanded from macro 'X0EXP' : : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note : array 'fld' declared here noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h clang rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : 107: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: rtunion fld[1];In file included from 3770 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2150: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c::25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ ./genrtl.h:: 10treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : ^ ~:214439 :5: note307:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning:: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here :3:3770 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:347:3: rtunion fld[1]; XVEC (rt, 4) = arg4;: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: :1628 SUBREG_BYTE (x), GET_MODE (x));:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332HOOK_VECTOR_END (sched)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ ::2023:26: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'SUBREG_BYTE': :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13321363:321218: note: ^expanded from macro 'XCSUBREG'23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h::2343 ^:50:: note:: expanded from macro 'HOOK_VECTOR_END' :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note: 38expanded from macro 'XVEC' : ^ ~note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):42 : note: expanded from macro 'XVEC' In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:107: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ^ ~HOOK_VECTOR_END (simd_clone)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;1220:37: note: expanded from macro 'RTL_CHECKC1' :^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^ ~: 43:50 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note38: ^ ~ 19:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' : ^ ~439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^warning1331::5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439:: notenote5 439: *step_out = XEXP (x, 1); : :note: expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c expanded from macro 'RTL_CHECK2' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here 5 ^ ~: rtunion fld[1]; array 'fld' declared here: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~107: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note:1219: ^ 38 ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:: array 'fld' declared here1331:23 26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 :1670 rtunion fld[1];:1:note warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (simt) 439:5: : ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hnote: array 'fld' declared here: expanded from macro 'XEXP'43:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 55 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h237:3: warning rtunion fld[1];:308:: :note3: ^expanded from macro 'HOOK_VECTOR_END' :: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25 : 1219 XVEC (rt, 5) = arg5; ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1332:23: note: expanded from macro 'XVEC' In file included from array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: rtunion fld[1];In file included from : ^38: ^ ~ note note: expanded from macro 'X0EXP' ./genrtl.h: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):348:3 : ^ ~ warning: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:107: In file included from :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h 439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : XEXP (rt, 2) = arg2; ^ ~: 1219:: rtunion fld[1];38 : ^ 214 note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722: 1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:: 1218empty macro arguments are a C99 feature [-Wc99-extensions] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 42HOOK_VECTOR_END (goacc): In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770439: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h259note:: 43expanded from macro 'RTL_CHECK1':50:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3040 :319:note:: 1331expanded from macro 'HOOK_VECTOR_END': 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :note : note:: 439expanded from macro 'XEXP': warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^5 : note: array 'fld' declared here : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from rtunion fld[1]; rtunion fld[1]; warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:3760:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^11: ^ 107warning: *step_out = XEXP (x, 1); : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h214:In file included from : 26 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def1335/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote attrs = MEM_ATTRS (x);: :expanded from macro 'RTL_CHECK2' :2015::1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331::55 ^~~~~~~~~~~~~: In file included from 25: ^ ~ ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:5: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote./genrtl.hnote: : 3770warning: :23empty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here HOOK_VECTOR_END (vectorize) rtunion fld[1];::./genrtl.h:258expanded from macro 'XBBDEF' 309: : ^ 2572note ^ : :24:In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'XEXP' 33 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:: :#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]25expanded from macro 'MEM_ATTRS' : In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) XEXP (rt, 1) = arg1; warning: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: XINT (rt, 6) = arg6; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h::1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h349:38: ^ ~ :3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218::133143warning1328::1355: note: expanded from macro 'RTL_CHECK2' :23: :5029: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : notenote: : expanded from macro 'HOOK_VECTOR_END' 23 ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 38: expanded from macro 'XINT' :439:note: #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] note: expanded from macro 'RTL_CHECK1' 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0MEMATTR' expanded from macro 'XEXP':#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) note: array 'fld' declared here ^ ~ XEXP (rt, 3) = arg3; rtunion fld[1]; ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c: note 1071219:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1'1331:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :439 ^ ~note: expanded from macro 'XEXP' : 214: :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note: :3296::5:121912191::38: :note:: 38: note : noteexpanded from macro 'RTL_CHECK2'warning:array 'fld' declared here expanded from macro 'RTL_CHECK2' : empty macro arguments are a C99 feature [-Wc99-extensions] note rtunion fld[1];HOOK_VECTOR_END (addr_space)#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]; ^ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnoteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c ^ ~: array 'fld' declared here:3760 : :: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h43943:42:50: : ^ : In file included from 439:In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c::11/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note:3770: 5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c./genrtl.h:: expanded from macro 'HOOK_VECTOR_END'note: array 'fld' declared here: 26 note : : array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : In file included from 260 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:warning: rtunion fld[1];: ^ ^ 3: :327:3 rtunion fld[1]; ^:In file included from 3770warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : 33/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: attrs = MEM_ATTRS (x);: X0EXP (rt, 3) = NULL_RTX; 55 XINT (rt, 1) = arg1;3: 25warning: ^ ~ ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3::107: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1348: warning: In file included from 1328: XEXP (rt, 1) = arg1; ^ ~ 21423: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 27: note3770 XBBDEF (rt, 2) = arg2;: expanded from macro 'XINT'note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 2572 ^ ~ : ./genrtl.hexpanded from macro 'X0EXP':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 24:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5119#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2': 1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:350:3 :note: warning: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::1355:29::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:23 note: :1218: 38:expanded from macro 'X0MEMATTR' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions]#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) X0EXP (rt, 4) = NULL_RTX; :1335:: 5 25: HOOK_VECTOR_END (calls)note note ^ ~ ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note1220 ^ ~:note: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1' 37: note: expanded from macro 'RTL_CHECKC1': expanded from macro 'XBBDEF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ ~ 5array 'fld' declared here: :note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; note ^ ^ ~:1348 : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END':27In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:1218: ^ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::347:array 'fld' declared here 3838::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ 3439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h :33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 1) = arg1; warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:1075 ^ ~expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h : :214: : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defexpanded from macro 'RTL_CHECK1'1331note: array 'fld' declared here :: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :42: 5973/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: rtunion fld[1];:In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1332:23:5:1::439 warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:HOOK_VECTOR_END (c) ^ ^ 23: note: expanded from macro 'XVEC'5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h note: array 'fld' declared here : rtunion fld[1]; note:In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note43:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c: expanded from macro 'XEXP' 3770: ^ ^ ~: ./genrtl.h:26: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50: 3770: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):261/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:38:51:: note: 3:3 :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c warning: rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' :note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25warning: : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 439 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):55/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5: XEXP (rt, 1) = arg1; ^ ~3770:1219 X0EXP (rt, 4) = NULL_RTX; : note: ./genrtl.h ^ ~ ^ :In file included from 38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::array 'fld' declared here : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^13313770: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c1348369:27:23 :3: warning: :: note:107: expanded from macro 'X0EXP' #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]./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::439:5: note: array 'fld' declared here note:260 rtunion fld[1];:26: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^In file included from 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def XEXP (rt, 1) = arg1; 1218: ^ ~ : warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 6126:38:: note: expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c ::25: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1: X0EXP (rt, 3) = NULL_RTX;1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::377023 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: empty macro arguments are a C99 feature [-Wc99-extensions]: :3770: ./genrtl.h:51:3: warning1219: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: ./genrtl.hnoteHOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50:: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h348:3: :1348:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 27 warning ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219expanded from macro 'HOOK_VECTOR_END' : XEXP (rt, 1) = arg1;:38: : #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' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ^ ~: expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:107: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :1331:23: note :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : note: array 'fld' declared here :439:5: expanded from macro 'XEXP'439warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: empty macro arguments are a C99 feature [-Wc99-extensions] :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];note :1331: ^: array 'fld' declared here23HOOK_VECTOR_END (emutls) : : note rtunion fld[1];1218In file included from ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^note: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 42expanded from macro 'RTL_CHECK1' : :43:1219In file included from rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c ^ :38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: ^ ~ ^ ~In file included from :2650: notenote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2': : 3770: ./genrtl.h expanded from macro 'HOOK_VECTOR_END' :262::69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3./genrtl.h:370 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XINT (rt, 5) = arg3; ^ ~:3: :1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38 ^ ~ ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:1331439In file included from XEXP (rt, 2) = arg2;:5: ::23 note: 5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:10723: : : : noteexpanded from macro 'XEXP'note: note ^ ~expanded from macro 'RTL_CHECK2' expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: 214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:5:: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: : array 'fld' declared herearray 'fld' declared here1219: warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];: 381331:23 ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:empty macro arguments are a C99 feature [-Wc99-extensions] : 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from ::note ^ : expanded from macro 'RTL_CHECK2' noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ::: expanded from macro 'XEXP'./genrtl.hIn file included from :261: 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h:34938:3770 ^ ~ : 3: ./genrtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:HOOK_VECTOR_END (target_option)::warning: 38: note: 69/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3: :warningexpanded from macro 'RTL_CHECK2': ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 439expanded from macro 'RTL_CHECK2': :5: note X0EXP (rt, 4) = NULL_RTX; ^ ~ 3:expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 3) = arg3;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1331:23 ^ ~warning :27::array 'fld' declared here ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:note107: In file included from :In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: :3770: expanded from macro 'X0EXP'expanded from macro 'XEXP' ./genrtl.h: XEXP (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)214439 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h263:3: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: ^ ~1331:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: note: expanded from macro 'XEXP' ^ ~:6438warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: rtunion fld[1]; ^ ~1218:12191: :5 ::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]38:: : XSTR (rt, 6) = arg4; ^ ~ notewarning : empty macro arguments are a C99 feature [-Wc99-extensions] ^ note: expanded from macro 'RTL_CHECK2'noteHOOK_VECTOR_END (shrink_wrap): 1219^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]):38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ ^ ~23 ^ ~: noteexpanded from macro 'RTL_CHECK1': expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:: ^ ~ 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:435:3: 38::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:107: In file included from 439In file included from 439: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:5:: note: array 'fld' declared here warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 5: note: expanded from macro 'RTL_CHECK2' 214 rtunion fld[1]; 5note ^ :In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:note ./genrtl.h XWINT (rt, 1) = arg1;55: In file included from :439 rtunion fld[1];: 6696: ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224 ^ :124 1::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :29: rtunion fld[1]; ^In file included from 3770: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c: note: expanded from macro 'XWINT' ./genrtl.h5: #define XWINT(RTX, N) ((RTX)->u.hwint[N])note: array 'fld' declared here rtunion fld[1]; ^ ~ : ^ 3 ::26226: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c 25:: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h440350:377042warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :warning: 33: In file included from :: XEXP (rt, 1) = arg1; 5 ^ ~: ./genrtl.h: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:124::warning:3770array 'hwint' declared here 3warningempty macro arguments are a C99 feature [-Wc99-extensions] 23: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h: X0EXP (rt, 4) = NULL_RTX;59:26: : note ^ ~ ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: XINT (rt, 5) = arg3;./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1331:expanded from macro 'HOST_WIDE_INT' ^ ~:43 23281:50:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~::: note : expanded from macro 'HOOK_VECTOR_END'# define HOST_WIDE_INT long long:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 1348:3:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warningnote2738: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1328 ^ :note: expanded from macro 'XEXP' 23 : ^ : note XINT (rt, 1) = arg1;: expanded from macro 'X0EXP' In file included from : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1328: ^ ~ 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218:38:: note25note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:: 1219./genrtl.h::expanded from macro 'RTL_CHECK2'436:3: 38expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : notenote: expanded from macro 'XINT' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XINT'warning ^ ~ 439: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XWINT (rt, 2) = arg2; : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:439 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5107: ::1219:In file included from ^ ~ note1224 : 38array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h rtunion fld[1];:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note:5: :: note:214: array 'fld' declared here: array 'fld' declared here ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def 29 : rtunion fld[1]; ^: rtunion fld[1];note: 6723:In file included from 1In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c::26: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25:3770: ./genrtl.h:125:3: : warning: empty macro arguments are a C99 feature [-Wc99-extensions] warningnoteIn file included from HOOK_VECTOR_END (C90_EMPTY_HACK): In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :26^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ::3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219: XBBDEF (rt, 2) = arg2; ::377043:5038: 5:./genrtl.h:369 ::3:: ./genrtl.h :125note ^ ~ expanded from macro 'XWINT' :note: array 'fld' declared here 3: warningnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335 rtunion fld[1];warning: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25 :expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1;: 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; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from :440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1335 : ^ ~25:: note: note In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XBBDEF' 579#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'XBBDEF'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c :42note: array 'hwint' declared here: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h1331: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23 HOST_WIDE_INT hwint[1];In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note:76:1218: ^439: In file included from :expanded from macro 'XEXP' 3770: ./genrtl.h:381:304/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 5: note: array 'fld' declared here : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26::warning note ^ ~: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]3: ^ ~: ^108 warning: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'HOST_WIDE_INT':305In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : # define HOST_WIDE_INT long long :55/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1;1 expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from ^ ~class rtx_def;::1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1218:38: ^: ^3770: : 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: warning note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]./genrtl.h:56:In file included from ^ ~: expanded from macro 'RTL_CHECK1' 8:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c: note: expanded from macro 'RTL_CHECK2' note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: struct rtx_def;439:263 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25struct GTY((desc("0"), tag("0"), ^::: 323 : ^ ~ 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :note^: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770expanded from macro 'XSTR': ./genrtl.h:470:3439 : note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: rtunion fld[1]; ^ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: warning439note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5::25: 76: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : array 'fld' declared here1 SUBREG_BYTE (rt) = arg1;: rtunion fld[1]; ::1219 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:notenote: did you mean struct here? ^:126 XSTR (rt, 6) = arg4;38class rtx_def; ^~~~~ ^ ~: struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1330:23:array 'fld' declared here note: expanded from macro 'XSTR' : ^~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)2023note ^ ~ : 3 ^:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: warningIn file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':26:26: In file included from 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:: 370: XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note3770: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'fld' declared here : 439 ^ ~ 31331:23::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XEXP' : 5./genrtl.h::: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1]; ^126: array 'fld' declared here1363:3: warning : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from : ^1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c::55/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; :23:: note: : ^ ~32: expanded from macro 'XEXP' noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:::38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCSUBREG'108::: note: 3770#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : 1331./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h281/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::1219expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:138442: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::13381220:37:: warning: note: 3note::: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2'3770: ./genrtl.harray 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: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' warning: :305 : ^ ~ rtx tmp = XEXP (this, 1);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439 warning ^ ~:: 5: 439 ^ ~:1331:23: ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::5 expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :1328 note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4391219:38: note array 'fld' declared here : XINT (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23array 'fld' declared hereexpanded from macro 'RTL_CHECK2': note: :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; expanded from macro 'XINT'note ^ ~: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ array 'fld' declared here rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23 : note: expanded from macro 'XINT' ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487::31219 ^ ~: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : X0EXP (rt, 1) = NULL_RTX;439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26: : ^ ~ In file included from expanded from macro 'RTL_CHECK2'1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: 27:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::1219::25note3770: : : ^ ~ ./genrtl.h: 435:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:: 3770: ./genrtl.h:127:notenote3:: warning: : : 5expanded from macro 'RTL_CHECK2' : array 'fld' declared herenote: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: warningnote: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : XINT (rt, 4) = arg4; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c: 26: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ XWINT (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: ^ ~In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ ~ 5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1218:383770note: 1397:::1224./genrtl.h:: : 1328 ^13note:23: array 'fld' declared here29: expanded from macro 'RTL_CHECK1'127 ::note3 : 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]): In file included from : XINT (rt, 4) = arg4;note : rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c ^ ~ :55: warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' :42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XWINT' 3770: : rtx tmp = XEXP (this, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h :./genrtl.h::1328:23306 ^ ~:3:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h304:: :warning: array 'fld' declared here 440: rtunion fld[1]; 3:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :5:warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; note1331 : expanded from macro 'XINT'note : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'hwint' declared here XSTR (rt, 1) = arg1; ^ ~ ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330::23expanded from macro 'XVEC' : note1219:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: ^ ~ ^ ~expanded from macro 'XSTR' 23 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: HOST_WIDE_INT hwint[1];:1219:25: note: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219::3770note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38 ^: expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' notenote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h: : expanded from macro 'RTL_CHECK2': : 59 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]) ^ ~: ^ ~520 :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning:26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):4391219::439: :38: note: : ^ ~expanded from macro 'HOST_WIDE_INT' ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: 1219 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h# define HOST_WIDE_INT long long:38:5notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here: : X0EXP (rt, 1) = NULL_RTX; expanded from macro 'RTL_CHECK2' 439 : ^ ~: note 5 ^ rtunion fld[1]; ^ : : array 'fld' declared here In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':3770note : ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:: 1348:: 12827: 26:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 ^3: : In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c 3770: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here 26: In file included from expanded from macro 'X0EXP'./genrtl.h: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h436:note : rtunion fld[1]; 3:: XINT (rt, 5) = arg5;array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): rtunion fld[1];439 ^:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: ^ ~1328:23: note: expanded from macro 'XINT' rtunion fld[1]; 3770: ./genrtl.h:128:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.cwarning ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warningIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: 1459#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h42:: 14: ::1218 XINT (rt, 5) = arg5;In file included from ^ ~ 55: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning 23 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h noteIn file included from : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' :1219:38:: 38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtx next = XEXP (insn, 1);:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3770 note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h ^ ~ expanded from macro 'RTL_CHECK1'3770: 307: XWINT (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ./genrtl.h: note :3051331:: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 12193: 23:warning: expanded from macro 'RTL_CHECK2'3: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note 38warning: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : notearray index 4 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]) : : ^ ~expanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4; ^ ~ XINT (rt, 2) = arg2;:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from 1224:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)29:: note: expanded from macro 'XWINT' 5 : note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : ^ ~13285:1332: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5:23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1];note: array 'hwint' declared here 79439: note HOST_WIDE_INT hwint[1]; In file included from ^ ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h : :note5: 43523/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h: 1219:38::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h rtunion fld[1]; : 59expanded from macro 'XINT' ^ :25: In file included from note:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:: : 129expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:: note25note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: array 'fld' declared here ^ ~ ^ ~ note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; :439:3201219:1:: In file included from expanded from macro 'HOST_WIDE_INT' ^ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:# define HOST_WIDE_INT long long538 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^In file included from 38:warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3warning::3770struct pod_mode ^ :note warning: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: ./genrtl.hIn file included from :: 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] expanded from macro 'RTL_CHECK2' : XEXP (rt, 1) = arg1;129 XEXP (rt, 6) = arg6; :note:: array 'fld' declared here 68:20: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: did you mean struct here? 31219:38: template class pod_mode; rtunion fld[1]; ^ ^ ~ warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::23 XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26: In file included from struct :1465:10: :warning :1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: ^ ~notenote23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note: 3770: ./genrtl.h:470: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP': : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): return XEXP (insn, 1);:expanded from macro 'XEXP' 5:3 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~::231219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38array 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]; note: ^~~~~~~~~~~~~~~~: expanded from macro 'XEXP' 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23: ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XEXP':In file included from note2023: expanded from macro 'RTL_CHECK2' 439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c1219: :55/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4395:: 1219:38 5note: array 'fld' declared here::38 rtunion fld[1];: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:note: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : notenoteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ./genrtl.h ^ ~ : array 'fld' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];::306note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219: ./genrtl.h ^ ~expanded from macro 'SUBREG_BYTE' :: :: 383:expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) 308:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3:note: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439warning439 ^ : : 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]) ^ ~ ^ ~ 55: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 3) = arg3;note:1363:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25: 439:warning: 5array 'fld' declared herenote In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: : XVEC (rt, 5) = arg5;3770 ^ ~ :: rtunion fld[1];./genrtl.h : ^note ^ ~expanded from macro 'XCSUBREG'array 'fld' declared here 573: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)array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1332 rtunion fld[1];:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23 rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: ^ ~ 23: note: : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XVEC'25: ^ ^ expanded from macro 'XSTR'1220 note: expanded from macro 'XVEC' :37: note: expanded from macro 'RTL_CHECKC1' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26 ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:14703770::10: 1219: :./genrtl.h::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:152:note1219:38 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h152:3::: :338expanded from macro 'RTL_CHECK2': warning: note 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]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439 XEXP (rt, 1) = arg1;#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]warning: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 439 XEXP (rt, 1) = arg1;: ^ ~ ^ ~5: note: ^ ~ return XBBDEF (insn, 2); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 :23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here ^ ~ 1331:23: : note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote note: expanded from macro 'XEXP'5 :: 439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1335 rtunion fld[1];:: expanded from macro 'XEXP' note: 5: array 'fld' declared here:note: ^25: array 'fld' declared here note rtunion fld[1];array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XBBDEF' ^ ~In file included from ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c rtunion fld[1]; :42: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.cexpanded from macro 'RTL_CHECK2'./genrtl.h:55381218:38 ^ :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from 309: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:307: rtunion fld[1];:3 ^ ~ : ^25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: : 439: expanded from macro 'RTL_CHECK1' :note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2': ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 XINT (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c : In file included from ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c::: ./genrtl.h26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:3770: ./genrtl.h:487:3:5: 79note:439:5: XVEC (rt, 4) = arg4; warning574: array 'fld' declared here : In file included from ^ ~ :: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 3 X0EXP (rt, 1) = NULL_RTX;:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 5 ^ ~:note23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:::1348: note: :1332::array 'fld' declared here: note: expanded from macro 'XINT' array 'fld' declared here warning23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: note27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ : ^: : expanded from macro 'X0EXP' ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1475:10:1330#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from ^ ~:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c::: warning 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: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]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:38: noteIn file included from :38 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c ^ ~: :expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12183770: expanded from macro 'RTL_CHECK2' : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : :: inline struct rtx_def * ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]153:3:2638 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2': 1219:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :warning ^ ~:: note: 377038: : ./genrtl.h:153:5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 7 return XBBDEF (insn, 2);expanded from macro 'RTL_CHECK1'note: array 'fld' declared here XBBDEF (rt, 2) = arg2;note: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3note: previous use is here :class rtx_def; ^ ^ ~ ::3770: ./genrtl.h:308:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 warning: 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 ^ ~ ^ ~: In file included from : note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c::1335 :array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439 warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : XVEC (rt, 5) = arg5; ^ ~439 : XBBDEF (rt, 2) = arg2;1335:::5noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:25: expanded from macro 'XBBDEF' : note42:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : 79note: : expanded from macro 'XBBDEF' 5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :3770: ./genrtl.h1332 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h : array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1218 note rtunion fld[1]; note: ^ ^ ~:38: note: : expanded from macro 'RTL_CHECK1' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h327:1335: ^ ~25 array 'fld' declared here expanded from macro 'XVEC' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:1218In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: 25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:38: note3: expanded from macro 'RTL_CHECK1': ^ ~ :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 1) = arg1;275 ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38:: :439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XBBDEF' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:: 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here 1328: In file included from :3770#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 11:1218: : 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]./genrtl.h::592 ^ ~439./genrtl.h::1486::520::1038note : : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warningnote3: 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] 3 ::5: expanded from macro 'XINT'expanded from macro 'RTL_CHECK1' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return XEXP (insn, 3);:1348439: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: note ^:: XSTR (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ ~: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330note ^ ~ :5: 76: expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here note: array 'fld' declared here ^ ~ : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^1219: note ^ : :439:5 ^ ~: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c::1218::1331 38::23: note: notenote: expanded from macro 'XEXP' : 25: previous use is here55In file included from array 'fld' declared here: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 'XSTR' ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from :1219: ^38::3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4391219:38class rtx_def;:5: : ^ ~ ^ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: note array 'fld' declared here ./genrtl.h rtunion fld[1];note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h439::309:35:154:: : : ^:expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.cnote: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:35: expanded from macro 'RTL_CHECK2':note: 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:: : ^ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning./genrtl.h 42: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c XEXP (rt, 3) = arg3;: : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:154:3::23 rtunion fld[1];:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h377026 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: notenote : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : ^: 3770 XEXP (rt, 3) = arg3;:: ./genrtl.h:538:3./genrtl.hexpanded from macro 'XINT' ^ ~ :1331: warning347: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::array 'fld' declared here : ^ ~ :23: : rtunion fld[1];note25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : ./genrtl.h:611array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219expanded from macro 'XEXP' : ^ 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ ^ ~:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: warning38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :: 1219:38:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23::: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote ^ ~1332 :1331note:: note:23:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: 1219:38:expanded from macro 'XEXP'note: expanded from macro 'XSTR' : note ^ ~: 439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'XVEC':expanded from macro 'RTL_CHECK2': 5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ::1219:expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note439 439::5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38:: notearray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~5:1219: 38: expanded from macro 'RTL_CHECK2' 1219 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: 38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: note: ::439note1219: rtunion fld[1];:expanded from macro 'RTL_CHECK2': array 'fld' declared here : 5: rtunion fld[1]; ^array 'fld' declared here expanded from macro 'RTL_CHECK2'38 ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25: In file included from In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::26: In file included from rtunion fld[1];3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:: 3770439 rtunion fld[1]; ^ 575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h ^:: ./genrtl.h ^ ~./genrtl.hnote:155:: expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5126::::15510: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3 note: :: XINT (rt, 4) = arg4; array 'fld' declared here 1warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:439 rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: In file included from : warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :struct mem_usage ^55: 1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: ^ ~2342:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5 note:: did you mean struct here? return XUINT (insn, 4); In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26:note: array 'fld' declared here ./genrtl.h note:3770: ./genrtl.h:348:::3273: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: expanded from macro 'XINT' rtunion fld[1]; XINT (rt, 4) = arg4; ^ ~ :: 3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote XEXP (rt, 2) = arg2; :: 1328:23 ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:class mem_usage; ^ ^~~~~ struct :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here1331expanded from macro 'XUINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: In file included from rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):23 expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from : note XINT (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 3770::38: note: ./genrtl.h::3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:612:3:::: warning: 38expanded from macro 'RTL_CHECK2':array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2'38 XVEC (rt, 2) = arg2; ^ ~573: 1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note: : ^ ~ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::1332:43923: :5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote note:warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XVEC' : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'XINT': 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:1219:38: : note: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note: array 'fld' declared here XSTR (rt, 1) = arg1;: :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: rtunion fld[1]; ^ ~ ^ ~ ^ ~note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: note: expanded from macro 'RTL_CHECK2' ::::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219:5 1330:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c38: note : ^ ~: ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25note: In file included from 26: In file included from : expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3770 note: :439: array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10:: : ./genrtl.h:3770 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219156 ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c 38: 5./genrtl.h:3note:: :expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); 25 ^ ~ 156:3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: array 'fld' declared here3770warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1329439: :439: XINT (rt, 5) = arg5;./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:5 :5: note 630:: array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : XINT (rt, 5) = arg5; note1328: 23 rtunion fld[1];:26: :3 note: note: :: expanded from macro 'XUINT' rtunion fld[1]; ^ expanded from macro 'XINT' array 'fld' declared here warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:1328:::42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c23: note: expanded from macro 'XINT' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~55 38: note 1219: expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3770::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:38:: 5741219:381332:3: :./genrtl.h:347:439warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23note:: XSTR (rt, 2) = arg2; 3 ./genrtl.h: :: expanded from macro 'RTL_CHECK2' note5: : expanded from macro 'RTL_CHECK2' 349:3: ^ ~ warning warning: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : note: array 'fld' declared here XEXP (rt, 3) = arg3; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ XVEC (rt, 1) = arg1; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1330: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:1332:23 :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5133138: :439:note:: : array 'fld' declared here 23note: : note: expanded from macro 'XEXP'note:5expanded from macro 'XSTR' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 25: : ^ ~ In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'array 'fld' declared here ^::1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :3770: 38./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' :157:3:38 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524: XEXP (rt, 6) = arg6;: ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~note12: warning: : 439:expanded from macro 'RTL_CHECK2' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c 5 ^ ~ :26: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:::3770 note: array 'fld' declared here : :5 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];./genrtl.h:1331:15723: note: expanded from macro 'RTL_CHECK2' 439::5 : ^3: : ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnotenote: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here warning rtunion fld[1]; : 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; :439:5: XEXP (rt, 6) = arg6; ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c ^ ~:In file included from 42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 1332 note: array 'fld' declared here./genrtl.h:::3770: ./genrtl.h: 25expanded from macro 'RTL_CHECK2' 592:350: rtunion fld[1];: 1331In file included from 23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3:3770: ./genrtl.h:648 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::3: warning ^ ~ In file included from 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3:In file included from : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: 439:5expanded 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) 3770: ./genrtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: 348 XSTR (rt, 1) = arg1; note: expanded from macro 'XVEC':3: X0EXP (rt, 4) = NULL_RTX;: array 'fld' declared here ^ ~ ^ ~ 1330:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~1219:38 warning: rtunion fld[1];1330: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:23: note ^ : note XEXP (rt, 2) = arg2; ^ ~ In file included from 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ::38: expanded from macro 'RTL_CHECK2'In file included from : : notenotenote: expanded from macro 'RTL_CHECK2' : expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded 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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:23: : expanded from macro 'XSTR'38 ^ ~#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3770: ^ ~: note439: ./genrtl.h:158:3::5 ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' :38 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: array 'fld' declared here: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :: X0EXP (rt, 7) = NULL_RTX;1219439:5: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:134838 note: expanded from macro 'RTL_CHECK1':note:3770: ./genrtl.h: : 27array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:1219: ^ 5::::38: 158note:: 3 In file included from array 'fld' declared here:note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning note: expanded from macro 'X0EXP' : :26: #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]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : rtunion fld[1]; ^ 37701848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439:5: X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ ^ ~ return safe_as_a (JUMP_LABEL (insn));In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h ^~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ./genrtl.h:1844::439369: 3:: 5 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:28 :::611: 3 note: note:1348: expanded from macro 'JUMP_LABEL' ^array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~: In file included from : rtunion fld[1]; ^ warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h55 :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1365:1330:In file included from 38::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c XEXP (rt, 1) = arg1;32: note: :23expanded from macro 'XCEXP' 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note ^ ~ : note: :3770: expanded from macro 'XSTR' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3770: ./genrtl.h:1331 ^ ~: ^ ~666./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):::337 : 349:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~ 23 : note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 12183: warning5: XVEC (rt, 1) = arg1;:38: : ^ ~note: expanded from macro 'RTL_CHECK1'note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': 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; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13311219 rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38: : ^23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439:51332note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : :expanded from macro 'RTL_CHECK2': ^ ~5In file included from 23expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note:note: array 'fld' declared here note3770: : note rtunion fld[1]; : ./genrtl.h:: array 'fld' declared here ^expanded from macro 'XVEC': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^182 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c::#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] 26:38: note: expanded from macro 'RTL_CHECK2' 439 ^ ~: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;: 1219:5: note: array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~::38 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 283770:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: notenote rtunion fld[1]; ^1331: array 'fld' declared here :: note : 23:: : ./genrtl.h:182In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c::expanded from macro 'RTL_CHECK2' 3note: expanded from macro 'JUMP_LABEL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note26: In file included from : expanded from macro 'XEXP' : warningarray 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: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; ^ ~ rtunion fld[1]; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :1331 ::23:In file included from 1365:612#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c note:: expanded from macro 'XEXP':4393::32: :425: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^In file included from note: expanded from macro 'XCEXP'note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :55 rtunion fld[1]; XVEC (rt, 2) = arg2; ^ ~: 439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^:: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h:3703770:1220: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h350:3:5:3:: : warning In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.cwarning37: note:1332: expanded from macro 'RTL_CHECKC1' : :: note: array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2523#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :38: rtunion fld[1];note: expanded from macro 'XVEC' X0EXP (rt, 4) = NULL_RTX;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; ^ ~439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from 3770 ^ ~ ^ ~ : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h::note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: array 'fld' declared here :25: 685::23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37705: ./genrtl.h:183:331348: rtunion fld[1];:: ::27: warning: ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219note: expanded from macro 'XEXP' notenote: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :38:expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1860 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5::40: 38 XEXP (rt, 1) = arg1; :In file included from : note: expanded from macro 'RTL_CHECK2' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c :1331:23: :26: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1218:38: note 1335:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here 25: notenote ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP'expanded from macro 'XBBDEF' : : ::expanded from macro 'RTL_CHECK1' rtunion fld[1]; 4391844#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3770:28: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):5: ^ ^ ~ : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: expanded from macro 'JUMP_LABEL'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ./genrtl.h :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26:183:3:439:note: array 'fld' declared here : 1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)5:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :38warning:: rtunion fld[1]; ^ ~ 3770: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:: 1218note ^ ~ 32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ : : array 'fld' declared here : rtunion fld[1]; ^./genrtl.h1335 :38: ::25:630 :note3In file included from note: expanded from macro 'XBBDEF'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55note: expanded from macro 'XCEXP' : note: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :369:42/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~ : : 3439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1220 :In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' warning: 373770#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:: :435:3: warning439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:23::5: XEXP (rt, 1) = arg1; rtunion fld[1]; ^: note: ^ ~ array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 :1218:38 rtunion fld[1]; ^: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c note: expanded from macro 'RTL_CHECKC1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:::25 note XWINT (rt, 1) = arg1; 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439noteexpanded from macro 'XEXP': : ^ ~ : expanded from macro 'RTL_CHECK1'5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:1224:29#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3770 : ./genrtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ ^ ~ : note: : expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:184:439:3385 rtunion fld[1];: :warning 1219 ^: :38::./genrtl.h notenote: array 'fld' declared here : expanded from macro 'RTL_CHECK2':686:3 rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1865:: ^ note: expanded from macro 'RTL_CHECK2' 3:5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 3) = arg3; ^ ~ In file included from warningwarning ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184: array 'hwint' declared here:4393::5 : warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here :1331array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; rtunion fld[1]; 439: ^ XSTR (rt, 2) = arg2; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: ^ ~: XEXP (rt, 3) = arg3; JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note: ::28:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55array 'fld' declared here: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:23: note:370:3: warning: ^ : 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 1331: :23 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ XEXP (rt, 2) = arg2; ::23:59: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c26:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1219 expanded from macro 'XEXP'26:38: ^ ~ note ^ ~ ^ ~: note: : expanded from macro 'HOST_WIDE_INT' expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::1219:3238: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: # define HOST_WIDE_INT long long :1331439 note: expanded from macro 'XCEXP'3770 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: ^:23: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: :./genrtl.h: : noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:: note: array 'fld' declared hereexpanded from macro 'XEXP':38: note: 648:3expanded from macro 'RTL_CHECK2' rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~439: ^ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220warningIn file included from 42: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :25 : : ^ ~37array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from ::1219./genrtl.h XSTR (rt, 1) = arg1;439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::3770 note: expanded from macro 'RTL_CHECKC1' note: :38:array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ note./genrtl.h rtunion fld[1];:In file included from : ^ 1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c23185: note::3 In file included from 436: :expanded from macro 'RTL_CHECK2':326: : : expanded from macro 'XSTR' ^:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warningwarning: 3770: ./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] ^ ~:25185 XWINT (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 XINT (rt, 4) = arg4; ^ ~ :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224 1219:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h: note::705:3:warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150 XINT (rt, 4) = arg4; rtunion fld[1];:1328warning: :10:::23expanded from macro 'RTL_CHECK2' ^ ~: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note: : expanded from macro 'XINT' 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;: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ^ ~ expanded from macro 'XWINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 4391328:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from :23 note: ::#define XWINT(RTX, N) ((RTX)->u.hwint[N]): : ^ ~ notenote /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: expanded from macro 'XINT' expanded from macro 'SUBREG_BYTE' : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 55note: ^ ~In file included from : expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' :1363:In file included from rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:: 81: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h440:214: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::1219: ^ ~38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c::937:26./genrtl.hnote11219: ::5: note: : array 'hwint' declared here: :435:3: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarningexpanded from macro 'XCSUBREG' warningexpanded from macro 'RTL_CHECK2' : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; : empty macro arguments are a C99 feature [-Wc99-extensions] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XWINT (rt, 1) = arg1; ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h3770: :note43959 ^ ~ :5./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2':::1224:666:3:439:1220note2629: ::37:: note: array 'fld' declared herewarning: 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]; ^ XVEC (rt, 1) = arg1; : expanded from macro 'XWINT' In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]) HOOK_VECTOR_END (asm_out) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26^note: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note 3770: expanded from macro 'RTL_CHECKC1'./genrtl.h rtunion fld[1]; :186:: ^ ^ ~expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: In file included from warning ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:# define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: ^ ~ : 43 XINT (rt, 5) = arg5;25: In file included from 439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 440:5 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1332:: 3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42439: note:23::: : 50:array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: ./genrtl.h:470 note5note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3:1328: expanded from macro 'XVEC' ^ ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:: ::expanded from macro 'HOOK_VECTOR_END'5 23:: note: array 'fld' declared here rtunion fld[1]; ^ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h warningnote: 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) ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::1219 ^ 1219186array 'hwint' declared here :38: note: HOST_WIDE_INT hwint[1]; 706 ^expanded from macro 'RTL_CHECK2':38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: SUBREG_BYTE (rt) = arg1; :warning: ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 813note: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h214 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 12023/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h59:: :439:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ XINT (rt, 5) = arg5; warning::26: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: :5 expanded from macro 'SUBREG_BYTE' ^ ~ XSTR (rt, 2) = arg2; : empty macro arguments are a C99 feature [-Wc99-extensions]55#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)5 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::23:: ^ ~ : note: array 'fld' declared herenote: HOOK_VECTOR_END (sched) ^:1363: notearray 'fld' declared hereIn file included from 32 rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XINT'::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h 436:1330:::23note ^:43 rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from : note: :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c 50expanded from macro 'XSTR':expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:26warning::26: ^ ~ In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 19/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h3770: ./genrtl.h:187 ^ ~ XWINT (rt, 2) = arg2; ^ ~:685 warning:: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 1219#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)3 ^ ~ *step_out = XEXP (x, 1); ^ ~: : 38note: expanded from macro 'HOOK_VECTOR_END': :note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:1220:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning ^ ~1331::2329: : note: 37: : : note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XWINT' XEXP (rt, 6) = arg6; : expanded from macro 'XEXP'note ^ ~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)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214:1331:23: ^ ~note: expanded from macro 'XEXP':: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning439::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:38 ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:235 ^ ~: 5empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnotenote: ^ ~1219note::440 : note: array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: expanded from macro 'RTL_CHECK2' 38 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hexpanded from macro 'XEXP'5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :43:50::38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note rtunion fld[1];: note: note ^ ~array 'fld' declared hereexpanded 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]) rtunion fld[1]; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: 1219 ^ ~ ^: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END'note: :: note : 439:3770: ./genrtl.h: :5187:3note:439In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):5:expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: array 'hwint' declared here warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1];:42: array 'fld' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote ^: array 'fld' declared here rtunion fld[1];note: rtunion fld[1]; ^ ^ XEXP (rt, 6) = arg6;: 3770: ./genrtl.h In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):487: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:81/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:59array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 26 rtunion fld[1]; ^:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c 3: : In file included from :26 ^ ~: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:23:In file included from note X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: rtunion fld[1]; :3770 : : expanded from macro 'HOST_WIDE_INT' : :./genrtl.h214: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def# define HOST_WIDE_INT long long ^ ~ 686:note: expanded from macro 'XEXP' ./genrtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: ^ ^ ~In file included from : :725:3 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning :1348:27: note: expanded from macro 'X0EXP'warning1670: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 2) = arg2; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38 ^ ~ ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::133026:: In file included from ^ ~ note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 23: 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::37701218note: expanded from macro 'XSTR' : XSTR (rt, 1) = arg1;In file included from : :./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):47038: note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: : 3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::empty macro arguments are a C99 feature [-Wc99-extensions]3770 439warningexpanded from macro 'XSTR': 3760:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h 11 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: ^ ~:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5188:3: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning ^ ~ SUBREG_BYTE (rt) = arg1;: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:HOOK_VECTOR_END (simt): 439:5: note: 1219 : warning ^~~~~~~~~~~~~~~~ attrs = MEM_ATTRS (x); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :43:50: : ^~~~~~~~~~~~~ rtunion fld[1];array 'fld' declared here note rtunion fld[1];: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38 :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END' :2572 : rtunion fld[1]; ^ note: ^2023 In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c: ^: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 7) = arg7;2625 In file included from ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: In file included from :25: In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: ^ ~ 24:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.cIn file included from note:: 42/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:1331:expanded from macro 'MEM_ATTRS'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h23::188: note: note: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)expanded from macro 'SUBREG_BYTE' ^ ~ 81: : : : In file included from 439#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770expanded from macro 'XEXP': ^ ~: 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5HOOK_VECTOR_END (goacc) XEXP (rt, 7) = arg7; ^ ^ ~ : note: : 1355 :./genrtl.h:29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :43:array 'fld' declared here50 :1363:::note520 rtunion fld[1]; note: expanded from macro 'HOOK_VECTOR_END'1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::32:: expanded from macro 'X0MEMATTR' 726 ^:note:: expanded from macro 'XCSUBREG' 38#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)3 : 3 1331note: 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 X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c ^ ~5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :26: In file included from X0EXP (rt, 1) = NULL_RTX;warning note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1220:: : expanded from macro 'XEXP'note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c 37 : : note: expanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2;1220:37 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ ^ ~ array 'fld' declared here note: : rtunion fld[1];813770: In file included from ^ ~: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^:note 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' : 214705::3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:51219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::: ^ ~expanded from macro 'XEXP' warning: 38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:note:26: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015: XSTR (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK2' 1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :439:1348: ^ ~5: ./genrtl.h:warning: ^ ~ :27 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here :1219::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : array 'fld' declared here rtunion fld[1];439:5: note: 208:3array 'fld' declared here note rtunion fld[1]; empty macro arguments are a C99 feature [-Wc99-extensions] ^ : expanded from macro 'X0EXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ rtunion fld[1]; 38 In file included from warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c ^ :55 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note: expanded from macro 'RTL_CHECK2' : ^ HOOK_VECTOR_END (vectorize) ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 In file included from : ^ ~: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: : ./genrtl.h:487 XEXP (rt, 1) = arg1;:10843:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 3::: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25: In file included from 38: warning: ^ ~5 ::3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h ^ ~note::3350: :: notenote: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' 439expanded from macro 'RTL_CHECK1':::array 'fld' declared here 3: 5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: : ./genrtl.h:208:3: warning ^ ~notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : array 'fld' declared here rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; rtunion fld[1];:439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~:1331: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ^ 23: ^1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348:: : XEXP (rt, 1) = arg1;:27In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.cnote: : 23:note: expanded from macro 'X0EXP' In file included from In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.cnote:: expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c :: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):81 ^ ~ : 23:25 : 26In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note3770 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:3770:38:: 42: ./genrtl.h:706:3: warning: 1219In file included from :: 214array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' 1218 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:746:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'38: ^ ~: XSTR (rt, 2) = arg2; ^ ~:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3 note:: 3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 38 ^ ~ : ::3296./genrtl.h:warning:5381219::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: 1::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note13303: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:439:warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'RTL_CHECK1' 5 XEXP (rt, 1) = arg1;: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) XINT (rt, 1) = arg1;^: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note: expanded from macro 'XSTR'note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h 439:5 ^ ~ expanded from macro 'RTL_CHECK2': ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1328:23: note:: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331:23 1219:: 439 rtunion fld[1];: note: expanded from macro 'XINT'note: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' :38 ^ ~ 5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c: :1219note: expanded from macro 'XEXP' note :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ In file included from :108expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 38:439:array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::26: note: 3770In file included from ^1219expanded from macro 'RTL_CHECK2': 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:: ./genrtl.h:38439:3770: array 'fld' declared here 214 5:./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:::55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:: 51./genrtl.h:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:3520: ^3: note209: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4393In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:5 ^ ~:: :25 : warning:: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];5119 ^3770: : 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]array 'fld' declared here XEXP (rt, 1) = arg1;: :./genrtl.h XBBDEF (rt, 2) = arg2; rtunion fld[1];1:439 ^: ^ ~ warning 209:In file included from 3 ^ ~In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c: : note: array 'fld' declared here 25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX;: :13311335: :23warning:26empty macro arguments are a C99 feature [-Wc99-extensions]In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ :: ^ ~3770: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note 25:In file included from XBBDEF (rt, 2) = arg2;: ./genrtl.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from :expanded from macro 'XEXP': expanded from macro 'XBBDEF'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 747:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c3770: warningHOOK_VECTOR_END (calls) : :42: In file included from 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)1348 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ^ ~./genrtl.h: ^ :725/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2': :./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 343:27 ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: : 573:50array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3 ^ ~ XSTR (rt, 1) = arg1;:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :5: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :note :1331:: 1335:note2325array 'fld' declared here: expanded from macro 'HOOK_VECTOR_END'warning ^ ~ note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0EXP' ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 1) = arg1;note: :23:5:expanded from macro 'XEXP' rtunion fld[1];expanded from macro 'XBBDEF' ^ ~ ^note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here1218 : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:81In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~ :1218: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: :38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: : ^expanded from macro 'RTL_CHECK2' note214: notenote: 108: expanded from macro 'RTL_CHECK1' 1330#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XSTR' : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defIn file included from 23#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c : :5973 ^ ~:26: ^ ~expanded from macro 'RTL_CHECK1' :1: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :43912195: : ^ ~ note38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::537703770 439:warning:: note: 5./genrtl.h:: note: array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions]:: expanded from macro 'RTL_CHECK2' 210./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):notenote: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)HOOK_VECTOR_END (c) ^: ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1];69 ^ ~ warning:: :3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]439 1219:38array 'fld' declared hereIn file included from : note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: rtunion fld[1];: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43525: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^: XEXP (rt, 1) = arg1; note rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c XEXP (rt, 3) = arg3; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5025:: note: : expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^ ~3770:4391331 rtunion fld[1]; ^: ./genrtl.h: :5:./genrtl.h:210 ::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:748233:3:: : 81In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : In file included from notewarning: 55/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c array 'fld' declared here1331:: : XEXP (rt, 3) = arg3; 3770array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 XSTR (rt, 3) = arg3;: ^ ~ ^ ~ rtunion fld[1];./genrtl.h: 538:3:: warning: expanded from macro 'XEXP' : ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42expanded from macro 'XSTR' : 1331: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: : :expanded from macro 'XEXP' 1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38 ^ ~ 23:empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (cxx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note:3770: ^ ~: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~3770: ^ ~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::13317261219 expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.h:23 ^ ~ ::1219:38::574:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'38:3 note:: 38: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)439expanded from macro 'RTL_CHECK2' : ^note: notewarning: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'XEXP':3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: XSTR (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 439 rtunion fld[1]; XEXP (rt, 2) = arg2;:439 :5 note ^ ::5: note: array 'fld' declared here ^ ~ note rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c ^note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here 81:In file included from : In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h3770: ./genrtl.h ^ ~ rtunion fld[1];:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):133123108: :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ^: In file included from :6215:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: : ^ ~ ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2337701:: 439:: ./genrtl.h warning: 5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from expanded from macro 'XSTR' 211/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770empty macro arguments are a C99 feature [-Wc99-extensions]note: :: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):./genrtl.h:211:3: 3:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 439array 'fld' declared here HOOK_VECTOR_END (emutls): ^ ~note: expanded from macro 'XEXP'^5 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: note:warning: ^ 124:43:: array 'fld' declared here ^ ~ 350/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : : X0EXP (rt, 4) = NULL_RTX; ^ ~ note: ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':1219 :38: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'X0EXP' rtunion fld[1]; : expanded from macro 'RTL_CHECK2':1219:1348:25warning :38: ^ ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439 : XEXP (rt, 1) = arg1;: ^ ~27: ^ ~ 5 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'X0EXP':81/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: note: array 'fld' declared here:: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: :1331 55: 1218 rtunion fld[1]; expanded from macro 'RTL_CHECK1' :38:2143770:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:3770: 23: ./genrtl.h ^: ./genrtl.h:573:5:766#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : note: ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def expanded from macro 'RTL_CHECK1' ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3:6336 note:1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP': 439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :26 ^ ~note:: 5 warning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]empty macro arguments are a C99 feature [-Wc99-extensions]: : In file included from 1219warning XVEC (rt, 1) = arg1; ^ ~:note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: array 'fld' declared here: : 1332HOOK_VECTOR_END (target_option) : note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: ./genrtl.h:746:439^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: expanded from macro 'XVEC' XSTR (rt, 1) = arg1; rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h3 ^ ^ ~: ^:43:5 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from warning:50:1330: ^ ~ In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 1) = arg1; 42::26: ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];::1328: ^ ~note note: 23 : ^: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c3770: ./genrtl.h:212expanded from macro 'XINT' ::3: expanded from macro 'HOOK_VECTOR_END' #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] : 3770#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:In file included from : 38 X0EXP (rt, 5) = NULL_RTX;3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38./genrtl.h:592/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:: note:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning note: array 'fld' declared here 383: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; : ^ ~:: rtunion fld[1]; empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 5) = NULL_RTX;note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ :HOOK_VECTOR_END (shrink_wrap) ^ ~ note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1330 ^ ^ ~In file included from : : 23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': 1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 108/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote27: ^ ~ ^ ~ : 1348 ^ ~ : :27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR': :note439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43: ^ ~ note : note::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : 439:: 53770:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219note: :: ^ ~1218:38array 'fld' declared here: 439: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h::note1218:expanded from macro 'HOOK_VECTOR_END': expanded from macro 'RTL_CHECK1'38 1255::: : : note rtunion fld[1];3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~array 'fld' declared herenote 38 ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:: notewarning ^: rtunion fld[1];In file included from expanded from macro 'RTL_CHECK2' ^: : expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439#define RTL_CHECK1(RTX, N, C1) ((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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c ^ ~:In file included from In file included from : XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c 5 ^ ~26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439note:: :array 'fld' declared here 555: ::: 13352581: rtunion fld[1];In file included from : 25 In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: ./genrtl.h : ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770note:: array 'fld' declared herenoteIn file included from : expanded from macro 'XBBDEF'3770:784: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];::2144393./genrtl.h : ^ ~ : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5:./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:747:warning:6696:1218: ^ 574:326: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c 1 note: XWINT (rt, 1) = arg1;:: In file included from :array 'fld' declared here3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:42: :In file included from : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 2133770 warning:3: : expanded from macro 'RTL_CHECK1' : warning rtunion fld[1];: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h 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] XEXP (rt, 2) = arg2;warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ XSTR (rt, 2) = arg2;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOOK_VECTOR_END (mode_switching)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ : 611/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^ : ^ ~1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: ^ ~ In file included from 3 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c43 :1224:439:23:warning1348::25: 5029In file included from ::: note:27: : expanded from macro 'XWINT'5note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1330:::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 23expanded from macro 'HOOK_VECTOR_END'#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XSTR (rt, 1) = arg1; note note ^ ~ : note ^ note: expanded from macro 'XEXP': : 3770: : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared hereexpanded from macro 'X0EXP' :213: expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440 rtunion fld[1];3 ^ ^ ~::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1330#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from :5warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c ::23108In file included from : ^ ~: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.cnote ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219: expanded from macro 'XSTR' 1218::: array 'hwint' declared here 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]81:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : HOST_WIDE_INT hwint[1]; X0EXP (rt, 6) = NULL_RTX;: : In file included from 1219377038: ./genrtl.h: ^ ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: 38:note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote126:: :214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1348:59:expanded from macro 'RTL_CHECK2' 26: ^ ~27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ^ ~ note ^ ~ 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'HOST_WIDE_INT' warning439:1219:: 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:# define HOST_WIDE_INT long long: :5expanded from macro 'RTL_CHECK2'note6723: XEXP (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ ^ ^ ~: 1:: 439 expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP' note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :1331439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23 warning ^ ~ 5: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 5: note1218 : :38: note: In file included from expanded from macro 'XEXP':empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c: : rtunion fld[1];HOOK_VECTOR_END (C90_EMPTY_HACK) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here ^ ~ 25: rtunion fld[1];^In file included from ^ ^439:note In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:5 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' 3770: 1219./genrtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: 55: In file included from 50802:3In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: 38: :expanded from macro 'HOOK_VECTOR_END' 3770array 'fld' declared here ^ ~ 26:: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c3770:439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ./genrtl.h5: : note rtunion fld[1];592 :3 ^: ^:748:3: 26warning:warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 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 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c In file included from array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 rtunion fld[1];: XSTR (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning42 ^ ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h3770 XSTR (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:214439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::133053 ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from In file included from warning:: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c rtunion fld[1];: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c X0EXP (rt, 7) = NULL_RTX;:13301331: ^ ::25: In file included from :23: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:23:In file included from 82/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~note:108: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3770: ./genrtl.h:214:: expanded from macro 'XEXP'23:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: : note: expanded from macro 'XSTR' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 3305:612 warning3770 ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note:note: :: expanded from macro 'XSTR': ./genrtl.h : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)127:3: warning 13expanded from macro 'X0EXP':: X0EXP (rt, 7) = NULL_RTX; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;:1219:38: note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : :1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: :1219: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::27: note: expanded from macro 'X0EXP'1328noteexpanded from macro 'RTL_CHECK2' :1219: struct GTY((desc("0"), tag("0"), 38:^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' XVEC (rt, 2) = arg2; 38: ^ ~ ^ ~ 23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ::note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote76: :1 1332:: expanded from macro 'RTL_CHECK2' ::expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: : note : ^ ~ note: did you mean struct here? expanded from macro 'XINT' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : class rtx_def; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XVEC':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : : 439 note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1218:^~~~~array 'fld' declared here:439:: ^ ~5 :5 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 38::1219 :5:note note: array 'fld' declared here 1219:38note: : struct: array 'fld' declared here:38 note: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: note rtunion fld[1];In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^note In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: :439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26: In file included from 3770:53770: expanded from macro 'RTL_CHECK1' :55/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' : ./genrtl.h:766/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:./genrtl.h3770: note:: ./genrtl.h:232:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~note: array 'fld' declared here 822: : array 'fld' declared here 3 rtunion fld[1]; rtunion fld[1]; warning: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^In file included from ^ ~ warning4393770 ::3In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c::108: 25: 82: warning: ./genrtl.h:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from : 611In file included from :3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 3770: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1384: XVEC (rt, 1) = arg1;13./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ XVEC (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~3770 232: ./genrtl.h: 128 ^ ~::3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note3: warning: XINT (rt, 5) = arg5;:1330warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: ^ ~1332:1332note: 23: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: rtunion fld[1]; rtx tmp = XEXP (this, 1); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23:: expanded from macro 'XVEC'1328: note 23 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331expanded from macro 'XVEC'expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ : ^ ~ ^ ~ expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~: note1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~1219:expanded from macro 'XEXP' In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.cnote38: 38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:note:121942: 1331: :1219: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: noteexpanded from macro 'RTL_CHECK2' ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:: expanded from macro 'XEXP' 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ::439note: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 38 :5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 439:note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 5:439: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: ^ ~1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:630 ^ ~ :3 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : note38:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c::: array 'fld' declared here warningnote439: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: :array 'fld' declared here XVEC (rt, 1) = arg1; note ^ ~:5: rtunion fld[1];: note 5 rtunion fld[1];: :note : 26: ^: array 'fld' declared herearray 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1];note : :expanded from macro 'RTL_CHECK2'1332: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here:In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c3770 : 23:./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :26 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : note1397:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:233:: rtunion fld[1];13 : ^ ^ ~:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:warning: 55array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770:3: expanded from macro 'XVEC': warning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :./genrtl.h108 rtx tmp = XEXP (this, 1);439 : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^ ~784In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::1331:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 2) = NULL_RTX;53: :3770: : ./genrtl.h./genrtl.h: ^ ~:82323note:: array 'fld' declared here 3770 rtunion fld[1]; note: expanded from macro 'XEXP' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 612/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XWINT (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::3 ^ ^ ~ 12191348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: :: warning27./genrtl.h: :1224:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]29: note:3:: 38:: In file included from :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :warning expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP'1219:38note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: expanded from macro 'XWINT' : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XVEC (rt, 2) = arg2; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: 129#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note25: ^ ~ :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;::: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: expanded from macro 'XVEC' : 3: warning ^ ~expanded from macro 'RTL_CHECK2' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h440: :233:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3array 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 6) = arg6;5 : ^ ~ ^ ~ ^ ~1218::38 warning 1330 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: noteexpanded from macro 'XEXP'43923 :: note1219 : :439 :38 X0EXP (rt, 2) = NULL_RTX;:: note: ::array 'hwint' declared hereexpanded from macro 'RTL_CHECK1' 55 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): HOST_WIDE_INT hwint[1];:expanded from macro 'XSTR' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^notenote ^ ~: : array 'fld' declared herenote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 59 ^ ~array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: : ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ 1219: 261348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::121938::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 38:In file included from :1459:::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c note: expanded from macro 'HOST_WIDE_INT' :::439:5: notenotenote: 439 note: expanded from macro 'X0EXP' 1442: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 5:: ^ ~ : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'# define HOST_WIDE_INT long longnote: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarningarray 'fld' declared here: 3770: : array index 1 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];./genrtl.h: ^ ~ 648:439:In file included from :512183: ^ rtx next = XEXP (insn, 1);note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :In file included from 439./genrtl.hIn file included from : ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c23438: :warning::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 array 'fld' declared here note rtunion fld[1];5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :26: XSTR (rt, 1) = arg1; : In file included from :note ^ ~ ^: 55array 'fld' declared here:: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h108: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h4391330 X0EXP (rt, 3) = NULL_RTX;: rtunion fld[1];::In file included from 37705: note: array 'fld' declared here: : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];233770:: 1348::3770: : note: expanded from macro 'XEXP' : ./genrtl.h ^ ^27 ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: In file included from :38630/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c152::: note33: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ::: expanded from macro 'RTL_CHECK2'23802: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: In file included from XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 warning :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.hnote325 : In file included from :: ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ::3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote1331:23: note: 1332: :: :./genrtl.h:439expanded from macro 'XEXP'expanded from macro 'X0EXP'23: 824:3::expanded from macro 'XSTR' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 234 ^ ~: :5: ^ ~3 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :1218 ^ ~ XEXP (rt, 1) = arg1; ^ ~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : array 'fld' declared here : note: expanded from macro 'RTL_CHECK1' warning rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ 1331 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^::38: note: : ^ ~expanded from macro 'RTL_CHECK2':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 13481332:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23 23: ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XVEC':::38: note27439: ^ ~: expanded from macro 'RTL_CHECK2' note 1465:10: warning: 5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XEXP (insn, 1);: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note :439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439 :: ^ ~array 'fld' declared here: 5 ^ ~ : rtunion fld[1]; expanded from macro 'X0EXP' rtunion fld[1]; 1219 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~array 'fld' declared here :38In file included from : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : rtunion fld[1];38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 26:: In file included from 1331 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : :3770 ^121823note: : expanded from macro 'RTL_CHECK2'./genrtl.h: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :: expanded from macro 'RTL_CHECK2' :38: ^ ~235note 42: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2':108: :3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: ./genrtl.h:::5:666:5note: : In file included from expanded from macro 'XEXP': 3::note : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:439 :: rtunion fld[1];439: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning./genrtl.h: 5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:153 :note:53 X0EXP (rt, 4) = NULL_RTX; array 'fld' declared here: note: array 'fld' declared here :: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^warning ^ ~:1348In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c In file included from rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c ^ : XBBDEF (rt, 2) = arg2;:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~27:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:55: note:1219 1332: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1335:: expanded from macro 'X0EXP':In file included from In file included from 25 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : 23In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::383770 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1218:note: note3770: 38: expanded from macro 'XVEC' ./genrtl.h: ./genrtl.h:: note:./genrtl.h:235: expanded from macro 'RTL_CHECK2' ::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 844/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::1219648:: ^ ~ :warning./genrtl.h:3: 38:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439822: :5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];note:: 3: warning : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1348 ^ XSTR (rt, 1) = arg1; :warning: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: :27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning439: XVEC (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~23 : note :538: note: 1470: :expanded from macro 'XSTR'note: : expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~: expanded from macro 'RTL_CHECK1'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 10 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1218 rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~warning1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :::5In file included from 381330::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770::: ./genrtl.h 133223 : note::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' :23 return XBBDEF (insn, 2);685 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):439 ::133535:: :: noteexpanded from macro 'RTL_CHECK2' notenotenote: ^ ~: array 'fld' declared here : rtunion fld[1]; ^expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :array 'fld' declared here warning rtunion fld[1]; ^ In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: expanded from macro 'XSTR':26expanded from macro 'XBBDEF' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38439:3770: ./genrtl.h:236: ^ ~3: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):5::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : array 'fld' declared herewarning ^ ~ XEXP (rt, 1) = arg1; rtunion fld[1];: ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1219:38: X0EXP (rt, 5) = NULL_RTX; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here note : expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25 ^ ~:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h ^ ~ rtunion fld[1]; 1331: : :23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:154:1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: ^ ~: :27:note3 ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: expanded from macro 'RTL_CHECK1'In file included from 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:3770: notenote: :./genrtl.h: :expanded from macro 'XEXP' : 236#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5expanded from macro 'X0EXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning:: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218::3770:439 note: ./genrtl.h: note:3 : array 'fld' declared here845:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::3:1219 XEXP (rt, 3) = arg3; :5 38: rtunion fld[1];:38: ^ :array 'fld' declared herewarningIn file included from : ^ ~warningnote note rtunion fld[1]; note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c: : expanded from macro 'RTL_CHECK1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here ^:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:526 rtunion fld[1]; 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; ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331::1348:27: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note ^: array 'fld' declared here23: ^ ~expanded from macro 'X0EXP' note: expanded from macro 'XEXP' 3770: ./genrtl.h In file included from :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^ ~ 823: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1475: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:1219::: warning1330:1023: : :3842/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218note: note: :: In file included from : expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' 439::warning3770#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 5:: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; :38#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] ^ ~ return XBBDEF (insn, 2);3770 ^ ~ : :666: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h1330 ^ ~:23::1219: note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK1' :notewarning:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 686:3: ^ ~38: 1335:25: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note rtunion fld[1];:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: : expanded from macro 'RTL_CHECK2'expanded from macro 'XBBDEF' XVEC (rt, 1) = arg1;:note: ^ ~439expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning:: 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)notearray 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c ^ ~ array 'fld' declared here23: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~note: 5:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: :array 'fld' declared here 439 rtunion fld[1]; ^ :expanded from macro 'XVEC' : rtunion fld[1];:1218:5: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note array 'fld' declared here rtunion fld[1]; ^ In file included from : 26 ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38In file included from :: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38array 'fld' declared here:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c::108/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c: ^ :1330:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:25: note :expanded from macro 'RTL_CHECK1' rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3770 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25: 26In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :3770note:3770: : ./genrtl.h:439237:expanded from macro 'XSTR': : expanded from macro 'RTL_CHECK2'3:: ./genrtl.h:846:3: 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~: warning3770: 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;237/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219./genrtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4393770 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~155 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :./genrtl.h383 X0EXP (rt, 6) = NULL_RTX;: :3:5:: warning: 1330:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ notenote: : array 'fld' declared here : 23note: rtunion fld[1]; :expanded from macro 'RTL_CHECK2'array 'fld' declared here824 ^ 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]) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 3);1348:273 ^ ~: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from X0EXP (rt, 6) = NULL_RTX;expanded from macro 'X0EXP' XINT (rt, 4) = arg4; note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c ::55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :: ^ ~ 439:: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5 1331:./genrtl.hwarning ^ ~ : :685/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1328 note: array 'fld' declared here ::1348: 23 rtunion fld[1]; ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::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)27 XVEC (rt, 3) = arg3; 1219note: 3:expanded from macro 'XINT' In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'X0EXP' :42:1219:121838: warning :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219 ^ ~38:3838 :: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1;: note :In file included from note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1332: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~3770: ./genrtl.h:705:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 1218 :439::235/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: ^ ~ 1331 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3::note note: expanded from macro 'XVEC' :: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK1'note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 439:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :23 note ^ ~: notewarning ^ ~: expanded from macro 'XEXP' : 439:5 439array 'fld' declared here : :: 5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note array 'fld' declared here ^ ~note: rtunion fld[1];: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^1219 :38: ^ note: rtunion fld[1]; ^ note : : 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1491 In file included from expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:: In file included from 5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~1330:108439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c::23: 25::5: return XEXP (insn, 3); : In file included from note note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :3770: ./genrtl.h:258: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:array 'fld' declared here439: 5 rtunion fld[1];note: 3770: ^:3./genrtl.h:expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array 'fld' declared here note: 156 array 'fld' declared here:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1331 rtunion fld[1]; ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c ^ ~ rtunion fld[1]; XINT (rt, 5) = arg5; 23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:26In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:1219 : warning ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::263770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:note:258:381328:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: XEXP (rt, 1) = arg1; : expanded from macro 'XEXP':23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning ^ ~ :3770 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :55: In file included from note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XINT'./genrtl.h: 37701331:note : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 844: ^ ~ ^ ~ : ./genrtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h323: note: expanded from macro 'XEXP' ::: 686#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; warning: 1219:1219:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1;:38 ^ ~ ^ ~ :note 439::1331 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: 23warningexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2':1330:23: note: : :38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439note: XSTR (rt, 2) = arg2; : expanded from macro 'XSTR':5note: expanded from macro 'XEXP' : note: array 'fld' declared here : array 'fld' declared hereexpanded 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42 ^ ~: ^ ~: 1330: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38439:: note439:5: expanded from macro 'RTL_CHECK2':5 rtunion fld[1]; : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:1219 : note: ::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR' ^ ~: : 3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:706:3: warning: :note: array 'fld' declared here 439array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1496: rtunion fld[1]; expanded from macro 'RTL_CHECK2' 10: XSTR (rt, 2) = arg2; ^ ~ array 'fld' declared here ^ : 5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: warning 23 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c : note ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:26 : expanded from macro 'XSTR' return XUINT (insn, 4); ^ ~: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~108:: : :439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ./genrtl.h:157:3::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning1329:26: 439: 3770: 5: note: array 'fld' declared here : rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XBBDEF (rt, 2) = arg2;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): XEXP (rt, 6) = arg6; note ^259:: expanded from macro 'XUINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~512193 ^ ~ :: note: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)38: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c1331 : expanded from macro 'RTL_CHECK2' rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::55array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XBBDEF' :1219: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)2338 ^ ~ ^: XBBDEF (rt, 2) = arg2; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1335In file included from ^ ~:25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:3770expanded from macro 'XBBDEF':note:1218:38: note: 26: expanded from macro 'XEXP': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):./genrtl.h:note: 7053770: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : : :439 ^ ~ 3 ^ ~: expanded from macro 'RTL_CHECK1': ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' warning: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])845array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]51219::: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 38: 1218 note ^ ~ XSTR (rt, 1) = arg1;note: 3 : expanded from macro 'RTL_CHECK2':38array 'fld' declared here : rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:warning:26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:439 ^ ~ ^ : ^ ~In file included from : 5 XSTR (rt, 2) = arg2; : note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: array 'fld' declared here rtunion fld[1];In file included from 439:1330: 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:23 rtunion fld[1]; ^ :: :23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1501542 note::23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h439: :In file included from 1750:2expanded from macro 'XSTR': ::10: : ^ 5:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c::warning 25: 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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ 3770: ./genrtl.hIn file included from note: array 'fld' declared here :725:3: warning: expanded from macro 'XSTR' struct symtab_node *symtab_node;warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XUINT (insn, 4); note ^ : 3770 ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219 ^: array 'fld' declared here In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:1219./genrtl.h:260:3: rtunion fld[1]; 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: XSTR (rt, 1) = arg1;141 ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:7 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h108: In file included from :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : expanded from macro 'RTL_CHECK2' note: :1329previous use is here38::3770:26: ./genrtl.h::260:3: ^ ~warning warning: class symtab_node;: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h notearray 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] ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :158:3: expanded from macro 'XUINT' :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : expanded from macro 'RTL_CHECK2' :1330 ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~1348 warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: ^ ~ 1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219: 27: note: expanded from macro 'X0EXP' ::note38 X0EXP (rt, 7) = NULL_RTX;43927::: 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) :5:5: ^ ~ note ^ ~note: expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:: : note: ^ ~array 'fld' declared hereexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: notearray 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];:27 : : 1219:1218:note: ^ ~38expanded from macro 'X0EXP' ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.cIn file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c: ^ ~ expanded from macro 'RTL_CHECK1':26 :note55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3770:4391218:: expanded from macro 'RTL_CHECK1' 38 note: : :5: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h::846: ^ ~ expanded from macro 'RTL_CHECK2'note3 ^ ~ ./genrtl.h: : expanded from macro 'RTL_CHECK1' :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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])706:warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here : ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; :439array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~3:: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; warning: : XSTR (rt, 3) = arg3; ^:439:5: 5: note ^ ^ ~In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c : :25note: array 'fld' declared hereIn file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26 XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770:15243770: rtunion fld[1]; ^ ~: rtunion fld[1]; ^ ./genrtl.h: :In file included from 261 12: ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning3./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :42: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */In file included from warning261: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :3770 : ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:23:108:1330 X0EXP (rt, 4) = NULL_RTX; : In file included from :23: note::7263: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XSTR' : warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3: ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:: 1219:23:: : :1348warning:27./genrtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteexpanded from macro 'XSTR': 38 X0EXP (rt, 4) = NULL_RTX;: 182: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' note: XEXP (rt, 2) = arg2; 3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: warning ^ ~expanded from macro 'RTL_CHECK2' ^ ~ : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP' 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:439: :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ : 1219: ^ ~ note: array 'fld' declared here 2338: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13311219 note:231218: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: ^ 381348: : 27:: expanded from macro 'XEXP'38 ^ ~ :noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c : note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1' #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 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~::note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : 439:: expanded from macro 'RTL_CHECK2'55expanded from macro 'X0EXP'5:: In file included from 38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2': :: ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1218array 'fld' declared here array 'fld' declared here:38 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: 439 :5: rtunion fld[1]; ./genrtl.h:: 439::: note725:: rtunion fld[1];note: ^5:3: noteexpanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ note: warningexpanded from macro 'RTL_CHECK1' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XSTR (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ~ In file included from :1848/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^23: ^ 439 439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c note25:5:: :In file included from 108:: expanded from macro 'XSTR'5:34: note : : In file included from warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : array 'fld' declared here3770: rtunion fld[1];:1219:: 38: ^3770 note: ./genrtl.h expanded from macro 'RTL_CHECK2' : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^./genrtl.h::262:3In file included from : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c 183 return safe_as_a (JUMP_LABEL (insn));In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:3::26: In file included from ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262: XINT (rt, 5) = arg3; 42: : 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-init.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~32In file included from : 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning:5 : XBBDEF (rt, 2) = arg2; : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: ^ ~:23:note1844:: array 'fld' declared here 73:note: :3expanded from macro 'XINT' 28: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1 XINT (rt, 1) = arg1;note: ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : :1335: : XINT (rt, 5) = arg3; expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25:1328'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]::: ^ ~ class opt_pass : public pass_dataIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c ^23 :551365:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 32::1328: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1219: expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h::23645:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :38 1 note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ::: note::3770 note: expanded from macro 'XINT'expanded from macro 'XBBDEF' : expanded from macro 'RTL_CHECK2': ./genrtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 726:3note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: did you mean class here?#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~: warning38 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notestruct opt_pass;: 1220expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : XEXP (rt, 2) = arg2;note ^ ~ : ^ ~: 439:classexpanded from macro 'RTL_CHECK1' 375: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: ::expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23:1219 note: ^ ~:expanded from macro 'XEXP' 439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::38: ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:note: : expanded from macro 'RTL_CHECK2' array 'fld' declared here 1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: rtunion fld[1];5 ^note: : array 'fld' declared here note : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note: array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439 ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c25: :5 439:In file included from 42/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: : : noteIn file included from 108: array 'fld' declared here : array 'fld' declared here rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: rtunion fld[1]; ^1855: In file included from :3770:377010: ./genrtl.h: ::./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c3770 184/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.cwarning: :747array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :55 return JUMP_LABEL (this);:: : ./genrtl.hIn file included from 26:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~33770: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h263:3: ./genrtl.h::warning:1844 : :746 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 6) = arg4; ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]263array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~: XEXP (rt, 2) = arg2;:1330:3 23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1331:23warning28: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'XEXP'3:expanded from macro 'JUMP_LABEL' warning: 1328:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 23#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] : ^ ~ :1331: XSTR (rt, 6) = arg4; ^ ~:1219 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 23: note: expanded from macro 'XINT':1219::38note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 1365:38: ^ ~32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XEXP': note: note:1330#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23 ^ ~ expanded from macro 'RTL_CHECK2': expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2' 1219:1219::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38::: 439:expanded from macro 'XSTR'5: ^ ~ note ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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])::1220: ^ ~:439array 'fld' declared here ^ ~37: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c::4393827: expanded from macro 'RTL_CHECKC1' : In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h::235 : :: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h439 : :1750: rtunion fld[1]; : ^ ~ :note ^ array 'fld' declared here 5: array 'fld' declared herenote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c 52: rtunion fld[1]; rtunion fld[1];108 ^:expanded from macro 'RTL_CHECK2': : In file included from ^ : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: notenote: array 'fld' declared here struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c: In file included from array 'fld' declared here rtunion fld[1]; struct symtab_node *symtab_node;:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:439:5 In file included from ^: In file included from 55/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770:185/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1860:: 3:14142:7: In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:40note: ::3770: ./genrtl.h:note748:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:array 'fld' declared here747: :./genrtl.h3:3:: warningprevious use is herewarning rtunion fld[1];:warning: 281: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] XSTR (rt, 3) = arg3; XINT (rt, 4) = arg4; ^ : class symtab_node;3:warning array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ In file included from :1328 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: return safe_as_a (JUMP_LABEL (this)); XINT (rt, 1) = arg1; ^ ~23: note ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25: 1331 ^~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from : expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):231844: ^ ~28 1328:::23: : note:note: 3770: 23: note : ./genrtl.h:281:expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'JUMP_LABEL'note: : expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1219:38: 3: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 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1219expanded from macro 'RTL_CHECK2':38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: ::1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439 ^ ~ :1219expanded from macro 'RTL_CHECK2':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::1365:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 32:38: notenote: : XINT (rt, 1) = arg1; ^ ~ note : : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'XCEXP' rtunion fld[1]; ^38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1328:23: note: expanded from macro 'XINT' 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]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h108:439 : ^ ~: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: ^ ~ :3770array 'fld' declared here:37: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; note: ^ ./genrtl.h:expanded from macro 'RTL_CHECKC1'186: 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note439 XINT (rt, 5) = arg5; ^ ~: In file included from note: expanded from macro 'RTL_CHECK2' : :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 rtunion fld[1]; 1328: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~:377023 ^note: note: expanded from macro 'XINT' : array 'fld' declared here In file included from rtunion fld[1];: ./genrtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.carray 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 766 ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 55: In file included from ^: ^ ~3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./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 439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:1219:5:38 :25:: : ^ ~ note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.cIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 3) = arg3;:array 'fld' declared here 3770 ^ ~ rtunion fld[1]; : ./genrtl.h26 ^note: : In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770304:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 : :./genrtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::304:3: warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1865 :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23439:1330:5: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:23 XSTR (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330::: note: :1330note: expanded from macro 'XSTR' : expanded from macro 'XVEC':array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning23 rtunion fld[1]; : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ JUMP_LABEL (this) = target; :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~~~~~~ ^ ~23: ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XSTR'1219:note: :1844:28: note38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c: expanded from macro 'JUMP_LABEL'expanded from macro 'XSTR' ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~108: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::1219:: In file included from 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:38:3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note:136538:: : ./genrtl.h noteexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 187439expanded from macro 'RTL_CHECK2':32:: 3: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]) expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~warning: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439 note: : ^ ~array 'fld' declared here : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here 439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :1220:37 rtunion fld[1]; XEXP (rt, 6) = arg6;: note: :439 ^ :5: note: array 'fld' declared here rtunion fld[1]; In file included from expanded from macro 'RTL_CHECKC1' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:55#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25:3770: 5::42 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: : In file included from :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from array 'fld' declared here ./genrtl.h rtunion fld[1]; ^ ~ ^:5::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h766: ./genrtl.h: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770784: array 'fld' declared here3:: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:3 XVEC (rt, 1) = arg1;1331 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h:23: 1332:23:305:26note: warning ^ expanded from macro 'XEXP' : In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XINT (rt, 2) = arg2; ^ ~ 1224/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219#define XWINT(RTX, N) ((RTX)->u.hwint[N]):./genrtl.h38 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150: ^ ~:10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: : expanded from macro 'XVEC'::440:5305warning1328 :23: note:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: : SUBREG_BYTE (x), GET_MODE (x)); note warning ^ ~expanded from macro 'XINT' ^~~~~~~~~~~~~~~: : array 'hwint' declared here : expanded from macro 'RTL_CHECK2' 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) ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023 ^:26 XINT (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :439:1219:note5:26:: note38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~:: : noteexpanded from macro 'SUBREG_BYTE': expanded from macro 'RTL_CHECK2' 5 : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1];expanded from macro 'HOST_WIDE_INT':: note: array 'fld' declared here 1328 :23: note# define HOST_WIDE_INT long long rtunion fld[1];: ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XINT':1363:32: note : expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c ^ #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 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:42 ^ ~ : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770::12203770:439:51219: : ./genrtl.h:37:188: note3770./genrtl.h:38::306: note: expanded from macro 'RTL_CHECKC1' 33#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: : :: array 'fld' declared here : warning rtunion fld[1];: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:802: ^ 3 ^ ~warning: : XEXP (rt, 7) = arg7; ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331439:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 23: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c ^ ~: XEXP (rt, 1) = arg1;:: notenote: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h141:21: 55warning: ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:: expanded from macro 'XEXP' expanded from macro 'XVEC': cmp_arg1 = XEXP (SET_SRC (cmp_orig), 0); ^~~~~~~~~~~~~~~~~~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 5::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: ./genrtl.h:784:3: warning: 1219 note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: array 'fld' declared here note: expanded from macro 'SET_SRC': rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:381331note: :note XWINT (rt, 1) = arg1;In file included from 23 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1365:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'3226: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 1224:: 29:noteexpanded from macro 'RTL_CHECK2' : 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):3770 note ^ ~: : ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.hexpanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: notenote: expanded from macro 'XEXP' 439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 439: ::306expanded from macro 'RTL_CHECKC1' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: :3:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: warning: 30405 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 3) = arg3; :440 ::note: ^ ~19note: note5: array 'fld' declared here note: : array 'fld' declared herewarning: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: HOST_WIDE_INT hwint[1]; expanded from macro 'RTL_CHECK2': ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1332: 133123::In file included from In file included from : *step_out = XEXP (x, 1); ^ ~35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note 377059/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ : :26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XVEC' :note: expanded from macro 'XEXP':#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : 1331In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439: ^ ~:23:3770: ./genrtl.h5: :note: : ./genrtl.h:307 note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) # define HOST_WIDE_INT long long warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 208 ^ XVEC (rt, 4) = arg4; ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'1219:: array 'fld' declared here: rtunion fld[1]; ^ ~ 338:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c ^ :: 1332expanded from macro 'RTL_CHECK2':23: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning:3 ^ ~ 55/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: In file included from :note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning ^~~ expanded from macro 'XVEC' 1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1;439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5 3770: XVEC (rt, 1) = arg1; ^ ~: 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h:802:3: :: ^ ~ warning note: 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331note: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here note XEXP (rt, 1) = arg1; : rtunion fld[1];23 ^ ~array 'fld' declared here : 1332 ^ In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note23: 1219:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note note: expanded from macro 'RTL_CHECK2' ^ ~: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c26: In file included from ^ ~:1331: : :23142::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :43922/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XEXP'3770: 439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h :5warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ ~expanded from macro 'XVEC' cmp_arg2 = XEXP (SET_SRC (cmp_orig), 1);: 307 ^ ~ :: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3 note: : array 'fld' declared here: ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; 1219:1219:38: note: 1219 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: rtunion fld[1]; :expanded from macro 'RTL_CHECK2' ^ 38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 4) = arg4;expanded from macro 'RTL_CHECK2' note ^ ~: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c ^ ~ 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23::439:5: 25: ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439expanded from macro 'RTL_CHECK2' note: array 'fld' declared here 1332 note: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'5 rtunion fld[1];: noteIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23 ^ ~array 'fld' declared here ^ ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c1219: ./genrtl.hexpanded from macro 'XVEC' :42 rtunion fld[1];:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ 308:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:377037603: ./genrtl.h: ::511 warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:: note823:55: :1219: :3: array 'fld' declared here rtunion fld[1]; ^:warning: :38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note note :3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ./genrtl.h:warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 822:expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5;3108 expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h:209: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) attrs = MEM_ATTRS (x); ^ ~ warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3:: ^~~~~~~~~~~~~ ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23 :2572:24: note: expanded from macro 'MEM_ATTRS': ^ ~1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:439:: expanded from macro 'XSTR':439 : XBBDEF (rt, 2) = arg2;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note ^ ~ : 5: 5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)1332:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'XVEC' ^ ~ rtunion fld[1]; : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1335:38: :1355:29 ^ 25:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c note : 26: note: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219expanded from macro 'X0MEMATTR' expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK2'note:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 38:3770: expanded from macro 'XBBDEF' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1220 :./genrtl.hnote :308:3: warning: 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note : array 'fld' declared here ^ ~note: : 1218:38: expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECKC1' ^ ~ note ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 142: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :28/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1332:: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' :439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :1219:5439::5: note: :expanded from macro 'XVEC'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439439 cmp_arg2 = XEXP (SET_SRC (cmp_orig), 1);:38::note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):5 5 ^~~~~~~~~~~~~~~~~~ ^ ~:array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here: rtunion fld[1]; : array 'fld' declared here note2649: ^ 22: : array 'fld' declared hereIn file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:42 rtunion fld[1]; rtunion fld[1]; note: : expanded from macro 'RTL_CHECK2' 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'SET_SRC' :439: ^#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ^38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : note:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c: ./genrtl.h: In file included from :108:expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5824 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :::3770In file included from : :1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c377032: ./genrtl.h: note: warning: ^ ~82note: expanded from macro 'XCEXP' ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note309: : array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here :3:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; 3770: warning: ^./genrtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 33210: :3In file included from 12203::37: XVEC (rt, 3) = arg3;: rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: XINT (rt, 6) = arg6; 55 ^ ~In file included from note: warning: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 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_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:309 ^ ~ XEXP (rt, 1) = arg1; ^ ~ : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133123: note: :23::3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XINT'1331: : warning3770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note ^ ~: 1331:: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:: 35:note: 1219: expanded from macro 'XEXP' :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XVEC'./genrtl.h: note XINT (rt, 6) = arg6;:: expanded from macro 'XEXP' note ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: expanded from macro 'XEXP': 823: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1328:23 : ^~~ expanded from macro 'RTL_CHECK2'warning: 1219: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38:: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: 1219:38: note: expanded from macro 'RTL_CHECK2' 1219expanded from macro 'RTL_CHECK2' : 1219:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):39 :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~38 : ^ ~: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array 'fld' declared here : :439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1330: :1219::note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23expanded from macro 'RTL_CHECK2' ^~~ rtunion fld[1];: 5 note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: ^: array 'fld' declared here: : 38:439: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:525noteexpanded from macro 'XSTR': In file included from note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770 ^ ~ ^ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array 'fld' declared here :: rtunion fld[1]; ./genrtl.h:327:4393:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 1) = arg1; :4395:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: 5:42: 1219 note: :1328:note: :38array 'fld' declared here: 23:: note note: array 'fld' declared hereexpanded from macro 'XINT'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2':3770 rtunion fld[1]; : ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c: 82: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ^ ~ 147:8 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3770: rtunion fld[1]; ^ ~ :844:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.hIn file included from ^:51: 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c::26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning3::1219 rtunion fld[1];:38 :In file included from ^ warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:note: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770expanded from macro 'RTL_CHECK2' warning : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:327:3: 108 ^ ~In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h XEXP (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c439:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; : ^ ~ if (XEXP (cmp_arg1, 1) != GEN_INT (-1) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 55 XINT (rt, 1) = arg1; ^ ~:211note: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824 ::3array 'fld' declared here:3 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1330::1328:warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1]; ^ 2323:warning : note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT'23:1219:38: note:expanded from macro 'XSTR'25: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XVEC (rt, 3) = arg3; : ^ ~ 3770: 1348 ^ ~ note./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::347:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27: note: expanded from macro 'X0EXP' :: expanded from macro 'RTL_CHECK2'1219:1219 warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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])38:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~1332: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; : :1219 ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'23: 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: noteexpanded from macro 'XVEC' :1218 ^ ~ 439: expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::38 :1332:23: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XVEC' ^ ~note 439: note ^ ~ 439:55/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK1' ^ ~:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:note: array 'fld' declared here 1219array 'fld' declared here : rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439: array 'fld' declared here1219:3838 rtunion fld[1]; :: ^ ~ ^: rtunion fld[1]; note ^ note 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' :439:5: ^: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:expanded from macro 'RTL_CHECK2'note 159:17: : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :42/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning rtunion fld[1]; : rtunion fld[1];: 439:5In file included from : 439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:3770:5 ^:: ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c: note: array 'fld' declared here cond = XEXP (SET_SRC (cmp), 0); 82: In file included from ^~~~~~~~~~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hnote: In file included from :845:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:: 69array 'fld' declared here108: 3: rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ rtunion fld[1]; :3: :3770warning warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: ./genrtl.h:26: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c212: XSTR (rt, 2) = arg2;:2649::55 ^ ~ ^ ~25: 322: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'SET_SRC'1330: :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET)3770: ^ ~23:1331:: In file included from 3770: ./genrtl.h23./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :844 :note3348 : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3warningwarning: ^ ~ : expanded from macro 'XSTR'warning3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: : 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]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 1365 ^ ~: XSTR (rt, 1) = arg1;./genrtl.h : X0EXP (rt, 5) = NULL_RTX; 32::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~1219 XEXP (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:347 note ^ ~: : expanded from macro 'RTL_CHECK2' : ^ ~expanded from macro 'XCEXP' :134838: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27::3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~expanded from macro 'X0EXP': 23 ^ ~ warning: note1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439expanded 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;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR' ::5 ^ ~439:23: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1220 :1332:23:: 37:note: 5:note: expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here note ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECKC1' note ^ ~ : expanded from macro 'XVEC' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c38 ^ ~ : ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38:: note: 1219:42/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :38: ^ ~note:1331: : 439:: expanded from macro 'RTL_CHECK2':35note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :439note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::439: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4395: 3770 notenote:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: 5: In file included from array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h: array 'fld' declared here846::: 3note37701219: : ./genrtl.h rtunion fld[1]; ^ rtunion fld[1];array 'fld' declared here::In file included from : array 'fld' declared here39: note rtunion fld[1];124 warning ^ rtunion fld[1]; 129 warnings/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: expanded from macro 'RTL_CHECK2' : ^ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25: generated:: In file included from 3: . /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.cwarning3770: ./genrtl.h:349:3: 55warning: :5 :108: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; : 26: In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770note: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here 3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 1331: :213: rtunion fld[1]; XEXP (rt, 3) = arg3;:23: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330: ./genrtl.h ^ ~ ^ note: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c X0EXP (rt, 6) = NULL_RTX; ^ ~ expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27::160 XSTR (rt, 2) = arg2; ^ ~ 1331: :34823:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: if (GET_CODE (cond) != NE || XEXP (cond, 1) != const0_rtx)1219:38:: note : note: expanded from macro 'XEXP' ^ ~:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :1219warning:: ^ ~: 38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23439::5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: note ^ ~expanded from macro 'XEXP' : 1330:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23note:: : 38:note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: :note: expanded from macro 'RTL_CHECK2' note1218:: array 'fld' declared here rtunion fld[1]; ^ In file included from 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.cexpanded from macro 'RTL_CHECK2':82expanded from macro 'XEXP' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 : 3770: ./genrtl.h 38note: note: array 'fld' declared here rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECK1' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :expanded from macro 'XSTR' :125:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :439 ^ ~:warning: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note./genrtl.hclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lra-coalesce.o -MT lra-coalesce.o -MMD -MP -MF ./.deps/lra-coalesce.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c :::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])350: 1219:: array 'fld' declared here 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 38:5 XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note3::1219 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: rtunion fld[1]; ^:25: note: expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK2': array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note X0EXP (rt, 4) = NULL_RTX; ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5::1218:: rtunion fld[1]; ^38: ^ ~ note ^ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1': note :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.cnote::179: 108: array 'fld' declared here 1348:expanded from macro 'RTL_CHECK2' 13 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1];27: warningnote: expanded from macro 'X0EXP' In file included from ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~:439 : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:: :555:./genrtl.h:2145: note: array 'fld' declared here rtunion fld[1]; ^ 1218:note: 38: array 'fld' declared here:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c inc_src = SET_SRC (inc);3: warning :3770:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~In file included from : ./genrtl.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:846: X0EXP (rt, 7) = NULL_RTX;: expanded from macro 'RTL_CHECK1':8226 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649: In file included from ^ ~:223770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : : :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SET_SRC': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ./genrtl.h::439 XSTR (rt, 3) = arg3; ^ ~ 126:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 5 ^ ~ 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27:1365::: ./genrtl.h1330: note: 3: :349array 'fld' declared herewarning32: note23: note: expanded from macro 'XSTR' :: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3note: rtunion fld[1]; ^ ~: expanded from macro 'X0EXP': expanded from macro 'XCEXP' ^: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: ^ ~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1331:: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: : 23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote expanded from macro 'RTL_CHECKC1'note: expanded from macro 'RTL_CHECK1' :./genrtl.h:: 369 expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1331::23: note: 3expanded from macro 'XEXP': :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: ^ ~ :1219: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 38:array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;:note439 : :5:expanded from macro 'RTL_CHECK2': note 439note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5: note: array 'fld' declared here rtunion fld[1]; ^: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.cexpanded from macro 'RTL_CHECK2'notearray 'fld' declared here:181 ^ : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:: rtunion fld[1];In file included from 370/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: ::153In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 ^ :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2'warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: note: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inc_src = XEXP (inc_src, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37701331:23: note: : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from ./genrtl.h:./genrtl.h rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c :350::3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]232 X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: :note: expanded from macro 'X0EXP' #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] 25 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 XEXP (rt, 1) = arg1;:5 clang: ^ ~ In file included from : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c :82:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note37701331: array 'fld' declared here :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23 :3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218: ^38: note: expanded from macro 'RTL_CHECK1' : : note: expanded from macro 'XEXP' XINT (rt, 4) = arg4;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h ^ ~ :435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::439:5:1219:38: 184:note10: 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]; 1328 ^ XWINT (rt, 1) = arg1; ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26: : #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 1224: || XEXP (inc_src, 1) != constm1_rtx)29: note: expanded from macro 'XWINT' : ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :5 : expanded from macro 'XINT'note: : ^ ~ array 'fld' declared here ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~3770 : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h440:1219::369:In file included from 23::33770 ::38: : warning./genrtl.h:notenote233::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.cexpanded from macro 'RTL_CHECK2'53: 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]) 43: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: array 'hwint' declared here XEXP (rt, 1) = arg1; ^ ~ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: 23 X0EXP (rt, 2) = NULL_RTX;:1331 HOST_WIDE_INT hwint[1];: 1219 :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h: ^ ^ ~note: :23: array 'fld' declared here note note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h1750::59 2#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : ^ ~expanded from macro 'RTL_CHECK2' ^ warning :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26: note: expanded from macro 'HOST_WIDE_INT' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c1348# define HOST_WIDE_INT long long ^ ~: ^ :38 struct symtab_node *symtab_node; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::82In file included from ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h439:27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:: :25: 1415 In file included from : note: : expanded from macro 'RTL_CHECK2'notenote: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770array 'fld' declared here : 7./genrtl.h : :note: previous use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ 436/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:::1941218./genrtl.h:38 ^ ~ 3: :: warning: class symtab_node; ^ :128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: notenote: 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 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26: 10In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h :370:3: warning XWINT (rt, 2) = arg2;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: noteexpanded from macro 'RTL_CHECK1': expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (SET_SRC (cmp), 2) != pc_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:23: note: expanded from macro 'XEXP'23 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: :note: array 'fld' declared here rtunion fld[1]; ^ : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1224array '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ :3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :649439:11/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13311348::2327:: notenote: HOST_WIDE_INT hwint[1];expanded from macro 'X0EXP' :5: note: array 'fld' declared here : rtunion fld[1]; ^ 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] rtunion fld[1]; rhs = SET_SRC (set); ^~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 2649 ^ ~ : ^expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:22: note:: expanded from macro 'SET_SRC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:26: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218::3770: 59./genrtl.h:: :2638194#define SET_SRC(RTX) XCEXP (RTX, 1, SET):16::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)435:3 : :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XWINT (rt, 1) = arg1;note ^ ~: expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'HOST_WIDE_INT'1219 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:# define HOST_WIDE_INT long long1365:3832: :note: warning:1224 :29: ^ note expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XWINT' : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: || XEXP (SET_SRC (cmp), 2) != pc_rtx)expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :440 : ^ ~5 : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2225: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: note : ^ ~ ./genrtl.h : notearray 'hwint' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:470: :expanded from macro 'SET_SRC' 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:: note1220: array 'fld' declared here 3:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^ ^ ~ 43937::: In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c: 108note: In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365::32: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::593770: ./genrtl.h::235expanded from macro 'RTL_CHECKC1': 3: notenote: expanded from macro 'XCEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])26 : ^ ~ note: warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array 'fld' declared here ^ ~ warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOST_WIDE_INT' X0EXP (rt, 4) = NULL_RTX;439 : ^ ~5: rtunion fld[1]; # define HOST_WIDE_INT long long note ^: array 'fld' declared here SUBREG_BYTE (rt) = arg1; ^ ^~~~~~~~~~~~~~~~1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1348: rtunion fld[1];27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^::2023In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c26: note./genrtl.h37::: expanded from macro 'SUBREG_BYTE' 26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : ^ ~152 : note: :expanded from macro 'RTL_CHECKC1'662 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::12181363::::13: warning3: 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]) 38 ^ ~32:: note : expanded from macro 'RTL_CHECK1'In file included from op1 = XEXP (rhs, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :warning1331: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)./genrtl.h : ^ ~436: 3: ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;439::1331: 5 ^ ~: 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note1220: :37:: XWINT (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 35 ^ ~: array 'fld' declared herenote: note expanded from macro 'RTL_CHECKC1' : rtunion fld[1];expanded from macro 'XEXP' ^ 1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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) ^~~ ^ ~23:: 1219note: In file included from ^ ~ expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:108/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 38::1219In file included from 439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :In file included from 29 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.cnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:39: :::expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3770 note:note: 51: : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h: expanded from macro 'XWINT' note:167 ^~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]):236: : 7array 'fld' declared here1219: ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38439: rtunion fld[1];3:5439 : 440note: :: ^warningwarning :note: : expanded from macro 'RTL_CHECK2' 5array '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 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^: ^ ~: array 'hwint' declared here5 if (INSN_CODE (insn) < 0) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: HOST_WIDE_INT hwint[1]; ^~~~~~~~~~~~~~~~ 25 ^: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h:487::3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;1348:271516note: array 'fld' declared here:: 59: note: expanded from macro 'X0EXP': 25: ^ ~26: 439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1348:27: notenote: expanded from macro 'X0EXP'note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 : :expanded from macro 'HOST_WIDE_INT' rtunion fld[1];: expanded from macro 'INSN_CODE' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c :966 :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38# define HOST_WIDE_INT long long/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:1218:::38 note:13 ^: :: #define INSN_CODE(INSN) XINT (INSN, 5)note: 198: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439:5: note expanded from macro 'RTL_CHECK1'warning: 21 : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:: 1328:2326warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared herearray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; rtunion fld[1]; In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : ^3770 note: op1 = XEXP (rhs, 1);expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from : In file included from ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: :439: ^ ~ 470./genrtl.h condition = XEXP (SET_SRC (cmp), 0);5: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:237: 13313note:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38::: array 'fld' declared here82: : warning: rtunion fld[1]; In file included from :warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote264923::3770: : :: 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] ^ expanded from macro 'RTL_CHECK2' note: SUBREG_BYTE (rt) = arg1;./genrtl.h X0EXP (rt, 6) = NULL_RTX;22: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 : note ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c : : :expanded from macro 'XEXP' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'SET_SRC' 153#define SET_SRC(RTX) XCEXP (RTX, 1, SET)::array 'fld' declared here2023 25 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; :13483: ^:27 :In file included from : 26 ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ~:51 note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP'3770 : expanded from macro 'SUBREG_BYTE': XBBDEF (rt, 2) = arg2; :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h1365520/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ::1219:1683 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::32 :5: note1363:32: ^ ~1335 :note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: note:::1218 expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK2' notewarning warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:expanded from macro 'XBBDEF'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: : expanded from macro 'XCSUBREG'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); : ^~~~~~~~~~~~~~~~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': ^ ~: X0EXP (rt, 1) = NULL_RTX; 439: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: ^ ~151638 ^ ~5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ::1220: note25 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1220 ^ ~37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : 43937: expanded from macro 'RTL_CHECK1' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5: note:: notenote : note: 1348:array 'fld' declared hereexpanded from macro 'INSN_CODE' : 27#define INSN_CODE(INSN) XINT (INSN, 5)expanded from macro 'RTL_CHECKC1' rtunion fld[1]; : ^ ~ expanded from macro 'RTL_CHECKC1'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: note ^ ^ ~array 'fld' declared here ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c :971 : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ rtunion fld[1];1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 2313 ^:: warning439expanded from macro 'X0EXP':5439 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1331:35:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :expanded from macro 'XINT'expanded from macro 'XEXP'In file included from 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ mby = XEXP (rhs, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :108 ^ ~: ^ ~: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: :1218 39notenote3770: ./genrtl.h ::: :1331: array 'fld' declared here258:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :1219note3: expanded from macro 'RTL_CHECK2' 3823 rtunion fld[1];array 'fld' declared here : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ :: note ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770expanded from macro 'XEXP': 38./genrtl.h:154#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note3: ^~~: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c1219expanded from macro 'RTL_CHECK1': ::26 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]: 38note: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : XEXP (rt, 3) = arg3;expanded from macro 'RTL_CHECK2' :: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2': 5 : ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note439:5./genrtl.h:: 1331array 'fld' declared here487 : note: array 'fld' declared here::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c: 47 rtunion fld[1]; ^ ^ ~3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:: 203:11: warning: 23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23warning || (XEXP (condition, 1) != const0_rtx/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: ::439: rtunion fld[1]; ^ 439noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:51: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h ::169:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XEXP'76 X0EXP (rt, 1) = NULL_RTX; ^ ~ 5 ^ ~note: expanded from macro 'XEXP' :10:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warningnote: array 'fld' declared here : rtunion fld[1]; class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^note: : :1219array 'fld' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : return INSN_CODE (insn); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~ : rtunion fld[1]; ^ 38class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h980::: :1219In file included from 1516 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c134813^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note::3825: : note: expanded from macro 'RTL_CHECK2' 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~: : : note561331: : ^ ~expanded from macro 'X0EXP' noteIn file included from :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h8 noteexpanded from macro 'INSN_CODE' ^ ~:#define INSN_CODE(INSN) XINT (INSN, 5):: 3770 warning: expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h mby = XEXP (rhs, 1); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h note: previous use is here ^ ~:1331:538 :439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ struct rtx_def; ^ :5::1218:::33823::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 warning: :132838 :439note::note23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' 5: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]) : note: ^ ~array 'fld' declared here note: : expanded from macro 'RTL_CHECK2' expanded from macro 'XINT' 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) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 rtunion fld[1]; ^ ~note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: rtunion fld[1]; 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439 : ^1219 : ^ In file included from note:5:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :5: ::1331expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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];:note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^82 ^ ~ : : 439note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c::: :204expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: :: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3770: 439./genrtl.h rtunion fld[1]; ^108 :: :::14: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h && XEXP (condition, 1) != const1_rtx))In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c: note::3770 note: : 26./genrtl.h: 155: ^ ~array 'fld' declared here:3: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h259:: rtunion fld[1]; 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :38 ^:warning: : notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: 3770 XINT (rt, 4) = arg4; : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h1331:23: note: expanded from macro 'XEXP': ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning1219expanded from macro 'RTL_CHECK2':: 38:: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];520: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] ^ ~ X0EXP (rt, 1) = NULL_RTX; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ^ ~ ^ :1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:347/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :35: rtunion fld[1];warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1083:11:: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :1218:38: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):439 :1219 rhs = SET_SRC (set); rtx op0 = XEXP (cond, 0), op1 = XEXP (cond, 1);: ^ ~ 5 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331:::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: : ^~~~~~~~~~~~~note : expanded from macro 'RTL_CHECK2'25:: 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: :note: In file included from array 'fld' declared here notenote: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2649: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c3770: rtunion fld[1]; : : :expanded from macro 'XEXP'./genrtl.h ^ ^ ~: ^33922 573 : :31 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439warning :In file included from :expanded from macro 'SET_SRC' ^ ~:5 26 #define SET_SRC(RTX) XCEXP (RTX, 1, SET): 3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c: warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]108array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219 In file included from : val ^= constant_lower_bound (SUBREG_BYTE (x)); XSTR (rt, 1) = arg1;In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:38 ^~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1365./genrtl.h ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote32 : :note:array 'fld' declared here3770: : 2023/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:expanded from macro 'RTL_CHECK2' 538 note: :expanded from macro 'XCEXP' :: : 1330#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 3 ::: 23 ^ ~260In file included from :: ^ ~ warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.cnote3note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 82439 XEXP (rt, 1) = arg1;: expanded from macro 'SUBREG_BYTE': In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~5expanded from macro 'XSTR':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning::: 3770array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) 1220#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : : ^ ~ ./genrtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h156 note37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;:: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1363 ^ ~:3: :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h321331: : expanded from macro 'RTL_CHECKC1':1219warning 1348::: : :38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]23array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :27 :: XINT (rt, 5) = arg5; ^ ~notenote rtunion fld[1]; : : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note ^: ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'XCSUBREG'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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439 :390439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~1328::23:55:: :471219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :::31218:38: notewarningIn file included from :: note38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note: array 'fld' declared here : 1220:noteexpanded from macro 'XINT'note:: 37expanded from macro 'RTL_CHECK1':: JUMP_LABEL (jump) = label;array 'fld' declared here 435: ^~~~~~~~~~~~~~~~~note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1:#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]; : expanded from macro 'RTL_CHECKC1' ^ ~ expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ warning ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439 ^ ~: ^: 5 ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]:1219:In file included from 1844: 439:5note:: :struct pod_mode : 38:^ 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.cnote:68:28:20::: array 'fld' declared here :: array 'fld' declared here note: 25 rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2' note rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^did you mean struct here? :439 : template class pod_mode;expanded from macro 'JUMP_LABEL': ^~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c3770 :5#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : : ^ ~ struct ./genrtl.h::574/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:326: In file included from : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c XSTR (rt, 2) = arg2;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: 427:: 3770./genrtl.h:261/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: ^ ~:./genrtl.h3 :18: :notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5731330:1347 :: array 'fld' declared here rtunion fld[1]; 23 ^ :: expanded from macro 'XCEXP'warning: In file included from :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c: X0EXP (rt, 4) = NULL_RTX;82 if (maybe_ne (SUBREG_BYTE (e1), SUBREG_BYTE (e2))) 3: ^ ~ note13:: warningIn file included from ^~~~~~~~~~~~~~~~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 op1 = XEXP (rhs, 1); : ^ ~ : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1220:2023:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1348:27: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26:./genrtl.h: :1331expanded from macro 'XSTR' XSTR (rt, 1) = arg1; note37:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~: :157: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h233:::: note: 23 note: warning1363: expanded from macro 'RTL_CHECKC1' expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :32#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1219::expanded from macro 'XEXP' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: note ^ ~ :1331: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23:1218note: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XCSUBREG' array 'fld' declared hereexpanded from macro 'XSTR': :note 38#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : expanded from macro 'XEXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12191219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1220 note :38: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' 37:38 ^ ~:: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h392:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note:439 LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ ^ ~: :5: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:: note: expanded from macro 'RTL_CHECKC1'38: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5 array 'fld' declared here:439:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ note: :5expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::1789:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~:26array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c note rtunion fld[1];::4391363::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 43913/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^: op1 = XEXP (rhs, 1);:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c ^note: : 251331: :23note: :expanded from macro 'LABEL_NUSES'array 'fld' declared here note: expanded from macro 'XEXP' In file included from ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c: 108In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^note #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from : array 'fld' declared here : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1361:32:3770 ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:82:12193770: ./genrtl.h:: :26: note:: 427expanded from macro 'XCINT':: 3836::592 : warning:In file included from 3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:47 : In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272: warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'./genrtl.h :262:::3770: ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770 if (maybe_ne (SUBREG_BYTE (e1), SUBREG_BYTE (e2)))8 574: : :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26:./genrtl.h::1220 XSTR (rt, 2) = arg2;warning: : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 373: note: expanded from macro 'SUBREG_BYTE'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]158 ^ ~warning: inline struct rtx_def * ^ ~ :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 3: warning#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 5) = arg3;note: 1330 :expanded from macro 'RTL_CHECKC1':439 ^ ~ XSTR (rt, 1) = arg1;: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h23 : 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX;::76 :1363::327 ^ ~: ^ ~ ^ ~ notenote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hprevious use is here:: 1330 array 'fld' declared here rtunion fld[1]; ^ ::1328 note: 23 ^ ~ :23: note :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:expanded from macro 'XSTR':1406:: 13expanded from macro 'XCSUBREG': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 class rtx_def;note ^ src = SET_SRC (set); : In file included from expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5: ^~~~~~~~~~~~~note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: ^ ~1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h47:2649:: 22: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::38array 'fld' declared here27note: In file included from : 1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: expanded from macro 'XSTR' : :1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:1219:3838442: ^: noteIn file included from : expanded from macro 'SET_SRC':37:: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECKC1' note#define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:: 244#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' ^ ~ expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : 275/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK1' : ^ ~ ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c 439::449#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::16 439:5: warning ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:32 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: array 'fld' declared here rtunion fld[1]; 439:5: note ^ note: 11: :: array 'fld' declared here array 'fld' declared herewarningIn file included from 439 :: 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] note: note return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: rtunion fld[1];: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c: ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) noloop = XEXP (condition, 1); ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :1331note26: 82: array 'fld' declared here : In file included from : rtunion fld[1]; ^ ~23 ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^:3770 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :76:7: note: ./genrtl.hprevious use is here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c1220: 37:class rtx_def;./genrtl.h : note: expanded from macro 'XEXP' 592:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c :182::108 ^note: 3In file included from : expanded from macro 'RTL_CHECKC1':3523:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c 3770: ./genrtl.h:: 10:warning ^ ~263 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25:: warning ^ ~: 1219:: : : warningIn file included from 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XSTR (rt, 1) = arg1; ^ ~ 439: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5 note3770: 1330:23: note: expanded from macro 'XSTR':: expanded from macro 'RTL_CHECK2' note: XEXP (rt, 1) = arg1; array 'fld' declared here 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]; expr = SET_SRC (set); ^./genrtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h611 : XSTR (rt, 6) = arg4; 1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23 ^ ~ :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1330:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.cwarning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note:38 XSTR (rt, 1) = arg1;:1463 :: : expanded from macro 'XEXP' 2649::11 ^ ~439expanded from macro 'XSTR'note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):22 expanded from macro 'RTL_CHECK2' ^ ~ warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: : rhs = SET_SRC (set);expanded from macro 'SET_SRC' 5#define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : ^ ~1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 : :: ^~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:note: :38:array 'fld' declared here23 : 1365:notenote: note: expanded from macro 'RTL_CHECK2'439:expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5 rtunion fld[1]; : : expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2649 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XCEXP'note: array 'fld' declared here ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c :439::5: note ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:47 : ^:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)22: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:442:459: : 5 : In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c ^ ~:: 1926:575array 'fld' declared here: expanded from macro 'SET_SRC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h : : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1261220:warning:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37: note: expanded from macro 'RTL_CHECKC1'1 note: In file included from array 'fld' declared here rtunion fld[1];: rtunion fld[1]; ^ ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) gcc_assert (XEXP (condition, 1) == const0_rtx); ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET):In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c: ^ ~ 37701219: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] : 611:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:38:439struct mem_usage108 : ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:350: ^ ~: 1In file included from ::3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c5: :: :3./genrtl.h 82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: 32did you mean struct here? :: : note: 183:3: class mem_usage;: warningexpanded from macro 'RTL_CHECK2':: 1331 ^~~~~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]281 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ::array 'fld' declared here 3 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23note: expanded from macro 'XCEXP' 1335 rtunion fld[1]; : 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) 5 XSTR (rt, 1) = arg1; ^ ~:warning: ^25 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23 : note: expanded from macro 'XSTR': : XINT (rt, 1) = arg1; ^ ~ note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: note expanded from macro 'XEXP' 1328:: expanded from macro 'RTL_CHECKC1'23 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'XBBDEF':1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: 730: ^ ~37: 38 note ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^ ~: expanded from macro 'XINT'38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:439 25: In file included from inv->cheap_address = address_cost (SET_SRC (set), word_mode,: ^~~~~~~~~~~~~:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 37705 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :2649:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : :./genrtl.h22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::: note38 : note1219 notenote: ^ ~expanded from macro 'RTL_CHECK1': : :38array 'fld' declared here : expanded from macro 'RTL_CHECK2' :612/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: expanded from macro 'SET_SRC' note#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] : rtunion fld[1]; XVEC (rt, 2) = arg2; : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'gcc_assert' ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ^~~~439: ::43923 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 :5:: note: :note439:: array 'fld' declared here5:expanded from macro 'XVEC' note: 439 #define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; : ^ 5In file included from :1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c :In file included from : ^ ~ 82 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.cnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : array 'fld' declared here: array 'fld' declared here:: : rtunion fld[1]; 38 ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c:511:25:108:1365:In file included from : ^ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32:: ./genrtl.hnote: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c for (; ass; ass = XEXP (ass, 1)):3770 ^ ~: expanded from macro 'RTL_CHECK2' 184:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning./genrtl.h:304:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'XCEXP'3:26:: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:: 4391331:: In file included from :23 1500:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5:13:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XEXP (rt, 3) = arg3;:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~3770 XSTR (rt, 1) = arg1; : note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23::expanded from macro 'XEXP' note./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :612 1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h op1 = XEXP (a, 1);#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ 3: : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning:: rtunion fld[1]; ^ 1219439:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' note In file included from 1330:: array 'fld' declared here XVEC (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25: :1331: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23 :1219 ^ ~ In file included from rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:383:expanded from macro 'XEXP' 1332:23 :439warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : ^5expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: 1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :note737 noteexpanded from macro 'RTL_CHECK2' 1332:23: :: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 33: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: :note: expanded from macro 'XVEC'array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.c::561:439 33838: note: expanded from macro 'RTL_CHECK2':: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : inv->cost = set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)),#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649 ^ ~ ^ ~ :22 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219 JUMP_LABEL (jump_insn) = jump_label;:439note:: array 'fld' declared here :5note: rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~ 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ :5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38 notenote1844expanded from macro 'SET_SRC' : : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:28: array 'fld' declared herenote: ^ ~: note: : :439 rtunion fld[1]; 82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h ^expanded from macro 'JUMP_LABEL' : rtunion fld[1]; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: ^185:expanded from macro 'RTL_CHECK2' 332: :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 26notewarning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :array 'fld' declared here : rtunion fld[1];expanded from macro 'XCEXP'1365In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:10832 ::1531: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :9::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : 1220expanded from macro 'XCEXP' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)13283770: warning: ./genrtl.h::23 : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37 note : note 630:: expanded from macro 'XINT'note: 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; op1 = XEXP (a, 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : expanded from macro 'RTL_CHECKC1' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770 ^ ~ ^ ~:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1332: ^ ~1331:: 1220:23:23: 371219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:38:./genrtl.h: ^expanded from macro 'XVEC':note 305:: : 439:expanded from macro 'XEXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 3 In file included from note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5note: expanded from macro 'RTL_CHECKC1' : ^ ~:: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c warning ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 25: In file included from 1219 ^ ~ note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h XINT (rt, 2) = arg2;array 'fld' declared here:648 ^ ~:: 1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note : expanded from macro 'RTL_CHECK2' : ^ ~ rtunion fld[1]; 3 note439 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :5:439:1328 ^ ~expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5 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]5: note: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c :23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnotenote: array 'fld' declared here XSTR (rt, 1) = arg1; : : array 'fld' declared here :439array 'fld' declared here: ^ ~ 787:note rtunion fld[1];:5 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; 15: ^ warning: rtunion fld[1]; expanded from macro 'XINT'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c ::82 ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-doloop.cnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c : 1330:: 1533:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from 23: :562 10array 'fld' declared here:note ^ ~ : expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :37703:: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ opb1 = XEXP (b, 1);:In file included from && INTVAL (XEXP (sub, 1)) < GET_MODE_BITSIZE (sub_mode)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219: ^ ~ :1219 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h LABEL_NUSES (jump_label)++;:186:3838:::1331: ^~~~~~~~~~~~~~~~~~~~~~~~ 2623: note: note: expanded from macro 'RTL_CHECK2': 1331 noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1789:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warningexpanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' : :23array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg5; note: : ./genrtl.h:439:26array 'fld' declared here: :note: note648 : expanded from macro 'LABEL_NUSES' :#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) rtunion fld[1]; ^ ~ ^ ~expanded from macro 'XEXP' 5: ^ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 3 1219:array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1361: expanded from macro 'XINT' rtunion fld[1]; ::38:121932:: note: expanded from macro 'XCINT':note: expanded from macro 'RTL_CHECK2' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from warning38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :108/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:: In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952 XSTR (rt, 1) = arg1; 25: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h29 ^ ~::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:439:1220:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38:: 5::37 note: 3770: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h: ./genrtl.hexpanded from macro 'RTL_CHECK2' ::306note : expanded from macro 'RTL_CHECKC1':1330note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'INTVAL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here :23#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) rtunion fld[1]; 666 ^ ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:1596/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3 ^~~: 18: ::439::warning439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note5: : note: 5:expanded from macro 'XSTR' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: rtunion fld[1]; && INTVAL (XEXP (opb0, 1)) + 1 == -INTVAL (op1)) ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: ^ ~:note warning : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1219 rtunion fld[1]; warning: 1226:: XVEC (rt, 3) = arg3; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:33: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1332 ^ XVEC (rt, 1) = arg1; ^ ~ note: : expanded from macro 'RTL_CHECK2' 82:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~23: note: : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 1332 3770: ./genrtl.h::23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~ expanded from macro 'XVEC' 1952:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)29 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note ^ ~note: expanded from macro 'XVEC' 187:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439expanded from macro 'INTVAL' 3:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 439: 5 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h notewarning: ^~~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 6) = arg6; ^ ~122638:33array 'fld' declared herenote: note: expanded from macro 'XCWINT' 1219: :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:439 array 'fld' declared here: ^ 1331::5: note: rtunion fld[1]; noteexpanded from macro 'RTL_CHECK2': : expanded from macro 'RTL_CHECK2' 23 note ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~ 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: 788note: array 'fld' declared here:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 15:In file included from :expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 3770 warning: : ./genrtl.h439#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];: ^ ~:5: 5 ^note: 666/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1611:: && INTVAL (XEXP (sub, 1)) >= 0):34 1219:: ^ ~38: warningnote: warningexpanded from macro 'RTL_CHECK2'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]) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ return INTVAL (op1) == -INTVAL (XEXP (opb0, 1)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from : 13315: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array 'fld' declared here 108: ^ ~: In file included from 1331 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :: noteIn file included from : expanded from macro 'XEXP'In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c::82: In file included from 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: :3770:expanded from macro 'XVEC' ^ ~ :253770: note : : : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38:1219:38./genrtl.h3770: expanded from macro 'XEXP' :188:307./genrtl.h:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: note: :685:33expanded from macro 'RTL_CHECK2':: note ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: warning: warning1219:: 38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4;: : ^ ~ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 7) = arg7; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:195223::1331:439: note23::29:5:23: : expanded from macro 'XEXP' note notenote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1952array 'fld' declared here:expanded from macro 'INTVAL'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219 :expanded from macro 'XVEC':29: note: 38: rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'INTVAL' ^ ~ ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ noteIn file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::49 : ^~~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1226:33:1219In file included from :305/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 38: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note1226::333770: ./genrtl.h:38:: 1:expanded from macro 'RTL_CHECK2' :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 685:3: expanded from macro 'XCWINT' note: warning: expanded from macro 'RTL_CHECK2'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: warningexpanded from macro 'XCWINT'439: :5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h76 ^ ~ ^ ~ : : 1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::array 'fld' declared here ^~~ note rtunion fld[1]; 439:439: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331did you mean struct here?439: :23: note5:439In file included from : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) class rtx_def; note: ^~~~~5:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.carray 'fld' declared here ^ ~: array 'fld' declared here struct note: 5: rtunion fld[1]; : note25: rtunion fld[1]; : array 'fld' declared here ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ array 'fld' declared here rtunion fld[1]; rtunion fld[1]; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c ^ ^ 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:790 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h::308::31620: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:34 82: In file included from XVEC (rt, 5) = arg5; ::3438: ^ ~ : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:3770: ./genrtl.h::1332 : :23: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 208:3./genrtl.hnote: warning: :: 686: HOST_WIDE_INT shift = INTVAL (XEXP (sub, 1)); expanded from macro 'RTL_CHECK2' 3array 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]): ^ ~ warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XVEC' return INTVAL (op1) == -INTVAL (XEXP (opb0, 1));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~23: ^ ~1331: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49:1219:38:5:note:: : expanded from macro 'XSTR'1331:note1331: 23: expanded from macro 'RTL_CHECK2'23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note note:1384 note ^ ~ : :13/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'1219: ^ ~: :#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] ^ ~noteexpanded from macro 'XEXP' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h12195:: ^ ~ rtx tmp = XEXP (this, 1); ^ ~38: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote rtunion fld[1]; : :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote133138: ^ ::23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c: note: array 'fld' declared here: expanded from macro 'RTL_CHECK2'439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 rtunion fld[1];:note: ^ ~1219 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from ^: 38 expanded from macro 'XEXP'::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: ::439 expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note5: 108: 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : noteexpanded from macro 'RTL_CHECK2' ^ ~ : : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3770: ./genrtl.h:array 'fld' declared here rtunion fld[1]; rtunion fld[1]; 1952:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h686:1219 :3:: ^: 29 ^309: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3 warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c::38:82: :1952note: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::29In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: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]) ^ ~ 25: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'INTVAL' 3770#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):439: : In file included from 5:: ./genrtl.hnote: XSTR (rt, 2) = arg2; note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~ ^ ~ XINT (rt, 6) = arg6;array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'INTVAL' : rtunion fld[1]; ^ :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)1328 ^~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1226209:3770: :1397 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3::1330::./genrtl.h13: 705:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h33::1226:3::23: :23:33 warning :warning:note: : note: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT' warningnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtx tmp = XEXP (this, 1); XBBDEF (rt, 2) = arg2; XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XSTR' : expanded from macro 'XCWINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~expanded from macro 'XCWINT' ^ ~ ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1335::439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25:1219 4391219::38235: 1330: :5:38:: note: note: 23: expanded from macro 'XEXP'array 'fld' declared here note rtunion fld[1]; ^: notenote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ :: expanded from macro 'XBBDEF' note: expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 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])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared here ^ ~ ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439439:38:5 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; : :note1218:note:381219:: 38:expanded from macro 'RTL_CHECK2'5 :: array 'fld' declared here rtunion fld[1];note: ^ ^ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:notearray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' rtunion fld[1]; In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c ^ ~792: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4:1652:43926: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c55:3770 : ^ ~::./genrtl.h note: 108 op1 = XEXP (cond, 1); : array 'fld' declared here rtunion fld[1]; ^ ^ ~note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :: 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here :705In file included from :note3warning: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:145923: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25 : note: expanded from macro 'XEXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: 3770: : In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:14:82./genrtl.h:3770: 327 XSTR (rt, 1) = arg1; ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:3In file included from :1219:38: note: : :expanded from macro 'RTL_CHECK2': ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (sub, 1) = gen_int_mode (HOST_WIDE_INT_1 << shift, sub_mode); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] ^ ~ rtx next = XEXP (insn, 1); ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]706/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: 31331:: ^ ~ :23warning23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : note3770439: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::: ./genrtl.h1331:2105: : ^ ~ 3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note:note warning:38:: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;23array 'fld' declared here1328:23: : expanded from macro 'XEXP' rtunion fld[1];: note: notenote: ^ expanded from macro 'XINT': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'XEXP' ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c 1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1709:17/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note:: ^ ~1331133038:: 38::23:23 :warning : note: : expanded from macro 'RTL_CHECK2' note note: #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]expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: || op1 != XEXP (cond, 1) 439:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439::5 ^ ~ : 439expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5note ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ : array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:: array 'fld' declared here 12191219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~38 rtunion fld[1]; rtunion fld[1];38note1331 ::: array 'fld' declared here:23 note: : notenote: : expanded from macro 'XEXP' ^expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtunion fld[1]; ^ ^ :5: note : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.carray '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26439: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c 3:1465:5:108: :10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:915439:::43warning: 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; : array 'fld' declared here return XEXP (insn, 1); ^ ~38 : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote : array 'fld' declared here rtunion fld[1]; ^ noteIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c warning: :: expanded from macro 'RTL_CHECK2' : 133182array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :1330: rtunion fld[1]; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from 23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :23: 439:: validate_unshare_change (use_insn, pos, SET_SRC (def_set), true); 3770:In file included from 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: ./genrtl.h:211:35:25: note: note : expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XEXP' :2649: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 347:: 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)322 3770: ./genrtl.h:note X0EXP (rt, 4) = NULL_RTX;725:3: ^ ~ note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: :: note: expanded from macro 'RTL_CHECK2' warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1;expanded from macro 'SET_SRC':1348::27:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: XVEC (rt, 1) = arg1; : ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1365: noteexpanded from macro 'X0EXP' ^ ~:1330:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: : note:439: 1729 : expanded from macro 'RTL_CHECK2'32expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])7:1332note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::1218array 'fld' declared here :23 ^ ~ rtunion fld[1];warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ^ ~:38note : ::: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (cond, 1));: 1219: :439expanded from macro 'XCEXP' note ^ ~: expanded from macro 'XVEC'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : expanded from macro 'RTL_CHECK1' :5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38note: ^ ~ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220 : noteexpanded from macro 'XEXP' note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded 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) :37: ^ ~439: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219: 5: rtunion fld[1];note:38:377038: ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: ./genrtl.h: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' : 1470::note: expanded from macro 'RTL_CHECK2'note: ^ ~ array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 725: 10 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XBBDEF (insn, 2); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: 3./genrtl.h:39:5:In file included from :5 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h40:439:3770: note: 5:: notewarning: : array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1335 XSTR (rt, 1) = arg1;: note:25note: expanded from macro 'gen_rtx_fmt_ee' ^ ~: note gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array 'fld' declared here 439 rtunion fld[1];:5: ./genrtl.h:212 rtunion fld[1]; note: expanded from macro 'XBBDEF' : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c :::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)25: 1330: 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; 23 rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~ :3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here : : note::: expanded from macro 'XSTR':108 ./genrtl.h:726:1348#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; : ^ ~3 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c :: In file included from 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27:: 922:131219 : :warning:38: : 38:note3770warning: : ./genrtl.h:348:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.carray 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] :1748: XEXP (rt, 2) = arg2;60note: ^ ~ : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'X0EXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK1'1331 : XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~23: src = SET_SRC (use_set); 439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~~~~~~~~~~~~ 5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : *expr = simplify_replace_rtx (*expr, XEXP (cond, 0), XEXP (cond, 1));: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218: : :1331::2649:5:38: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:expanded from macro 'XEXP' 22 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: note: 23:array 'fld' declared here : note : expanded from macro 'SET_SRC'note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here1219:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h noteIn file included from rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331 :: 1219: 38::23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 439::1475:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1026: : ^ ~In file included from : 5: notewarningnote: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XEXP'3770 : array 'fld' declared here: ./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 5 : note: array 'fld' declared here 726#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; rtunion fld[1];13651219 :32 ^ return XBBDEF (insn, 2);::: 38: ^ ~3: ^ note note ^ ~ In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c439:82:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XCEXP'1335:./genrtl.h : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: :746::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 3770: :5 ^ ~note: expanded from macro 'XBBDEF' ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note: :3:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: 213:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5:1220:373array 'fld' declared here: notewarning:: expanded from macro 'RTL_CHECKC1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: array 'fld' declared here : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; rtunion fld[1];warning: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1331 rtunion fld[1]; array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 38: note XINT (rt, 1) = arg1; X0EXP (rt, 6) = NULL_RTX; ^: ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:In file included from ^ ~27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:expanded from macro 'RTL_CHECK1' expanded from macro 'X0EXP' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):439 :108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: ^ ~:expanded from macro 'XEXP'note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:349:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1328:array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];38439: 235::: ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1842 note: XEXP (rt, 3) = arg3; note: expanded from macro 'XINT': array 'fld' declared here ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 31note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1];:warning: : 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:1219 for (elt = tail; elt; elt = XEXP (elt, 1))expanded from macro 'RTL_CHECK1': note 38:: noteexpanded 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])note expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.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]) 1113/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~:1219:1331 ^ ~ ^ ~ :34 38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23:1486 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 warning ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:5:: 439: :10 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : || !check_maybe_invariant (SET_SRC (set))) ::: array 'fld' declared here:439array 'fld' declared here ^ ~ warning5:: ^~~~~~~~~~~~~ rtunion fld[1];5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^1219 ^ return XEXP (insn, 3); note: :In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c264938:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :: note./genrtl.h::82:22: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : note: 350:./genrtl.h: expanded from macro 'RTL_CHECK2'array 'fld' declared here 3: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:214 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3array 'fld' declared here : rtunion fld[1];1331 warningwarning ^ ~: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: X0EXP (rt, 7) = NULL_RTX;note: 25: :5 ^ ~ X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP':: note expanded from macro 'SET_SRC' In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1348 ^ ~ 377026: :27: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 747:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: :1219: ./genrtl.h: expanded from macro 'X0EXP' 31365: rtunion fld[1];: 1348::3238:746 ^27 note: warning: :3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: ^ ~expanded from macro 'XCEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: note XEXP (rt, 2) = arg2;:expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): warning: ^ ~1844expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: :: note: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])31 array index 1 is 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1220 ^ ~ warning: ^ ~ : XINT (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1218 37: for (elt = tail; elt; elt = XEXP (elt, 1)) ^ ~note439: 38: expanded from macro 'RTL_CHECKC1'5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ~:1331 ^: note:23: expanded from macro 'RTL_CHECK1'note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':1219: :1491 :38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])10 :expanded from macro 'XEXP'1328 ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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) ^ ~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~439:5: return XEXP (insn, 3); 23: note: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:439: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT':5 rtunion fld[1];1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5:note:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; 5: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c ^ ^ ~ 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :108 rtunion fld[1];: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::821219:377038:note:: In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770:23 note439array 'fld' declared here: :5: rtunion fld[1]; note: : : note ^ ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: expanded from macro 'RTL_CHECK2'232 : array 'fld' declared here expanded from macro 'XEXP'::253 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:369 ^ ~ : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning ^: 439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :3770: ./genrtl.h:748:3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: :5: note: array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; rtunion fld[1];: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 XEXP (rt, 1) = arg1;:23: XSTR (rt, 3) = arg3; note: expanded from macro 'XEXP' ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:381219: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c ^ ~1331:133023:1871/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :26:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::14: In file included from 23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:3770:: ./genrtl.h439:: :5: :7475 : warning: noteexpanded from macro 'XEXP': :expanded from macro 'XSTR' note 3: 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) tail = XEXP (*expr, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here ^ ~ XEXP (rt, 2) = arg2;: ^ ~ 1331array 'fld' declared here ^ ~:23 rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^note1331 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:: expanded from macro 'XEXP' 23: rtunion fld[1];: : 38 note ^1219: : 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) ^ ~ 82/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:38: :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ::1496:10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note notenote: : :1219: expanded from macro 'RTL_CHECK2':3770: ./genrtl.h:233:3warning:38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningnote return XUINT (insn, 4); : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c: expanded from macro 'RTL_CHECK2' ^ ~ :2177expanded 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]: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: 132916:note: warning :: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :5 26439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5:: rtunion fld[1]; ^ note : expanded from macro 'XUINT' note ^ ~:1348 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) :27#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array 'fld' declared here: 439 ^~~~~~~~~~~~~~~~ rtunion fld[1]; :note: array 'fld' declared herenote ^ : expanded from macro 'X0EXP' 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c note: array 'fld' declared here 1601 rtunion fld[1];:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c ^ ~ :25: 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 25 ^1218:38In file included from 38:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' : In file included from rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: ^: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: noteexpanded from macro 'REG_NOTES' : 3770: 1895:expanded from macro 'RTL_CHECK2'4#define REG_NOTES(INSN) XEXP(INSN, 6)3770 ./genrtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: ./genrtl.h439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:766 :1083:: ^ ~ : 748:In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (*expr, 1) = NULL_RTX; ^ ~ 3770 warning: : 1331:23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5 370:: note:warning: 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1331::23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; warning ^ ~ ^ ~array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; rtunion fld[1]; ^ : : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c12195: XEXP (rt, 2) = arg2;: expanded from macro 'XEXP'381330 ^ ~: 1332 :23note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:: : expanded from macro 'RTL_CHECK2'note: : note: expanded from macro 'XSTR' 23array '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) rtunion fld[1]; ^ :23 : : 82:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: ^ ~ ^ ~ 1501:3770: : ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XEXP'expanded from macro 'XVEC' 1219:::234#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)10 ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~3: ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1219: :38: note: expanded from macro 'RTL_CHECK2' warning warning1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219 return XUINT (insn, 4);:: 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ expanded from macro 'RTL_CHECK2' 1348: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~439 :note: array 'fld' declared here:5:27 note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439 ^ ~: note ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5 ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329 expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):note ^ ~ : note:array 'fld' declared here5:43926 :5 : : rtunion fld[1]; : notearray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:note: : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];note ^ 2177:: 47:1218: array 'fld' declared hereexpanded from macro 'XUINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26: In file included from : rtunion fld[1]; warning: 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: ^ 3770 ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) : ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~1913:7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 766: XEXP (*expr, 1) = tail; :31219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: warning: ^ ~ note25In 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c ^ ~:439:5: ::3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: 108: In file included from expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770note: ^ ~: 23array 'fld' declared here 784: ./genrtl.h: rtunion fld[1];: XVEC (rt, 1) = arg1;435:note: expanded from macro 'XEXP' : ^ ~3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ^ :expanded from macro 'XEXP' warningIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:439:5: 1332 82 XWINT (rt, 1) = arg1; note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23 ^ ~: ^ ~ :In file included from array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29 warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; note: expanded from macro 'XWINT'note:: 3770#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^:440:5: note12191219:38expanded from macro 'XVEC' ./genrtl.h:::: XWINT (rt, 1) = arg1; note38235#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'hwint' declared here :: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524 HOST_WIDE_INT hwint[1]; ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26 ^ ~: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : warning: : 12array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1224:29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; 439:5::: note ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ 38note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: warning: 439:5# define HOST_WIDE_INT long long array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:1951 :: 1348:array 'fld' declared here: expanded from macro 'XWINT':27 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ : note: expanded from macro 'X0EXP' note rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h41: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c:2189:18: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: : 1332:23:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 436array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: : expanded from macro 'RTL_CHECK2' warning for (note = cond_list; note; note = XEXP (note, 1)) for (link = REG_NOTES (insn); link; link = XEXP (link, 1)): ^~~~~~~~~~~~~~~~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1601:25expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440 XWINT (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:5:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 38 note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~ ^ ~1224 expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:note5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note: : array 'hwint' declared here : : HOST_WIDE_INT hwint[1];38: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' expanded from macro 'REG_NOTES' ^ expanded from macro 'RTL_CHECK2' : 29 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ::59/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ : note: rtunion fld[1]; ^expanded from macro 'XWINT'1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~23: note: expanded from macro 'XEXP'26 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439439:: ^ ~ 55In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c: note: expanded from macro 'HOST_WIDE_INT'526: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: : note: ./genrtl.h:784 array 'fld' declared herenote#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: ^ ~ rtunion fld[1]; warning ^ # define HOST_WIDE_INT long long ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: :: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 1219:38 rtunion fld[1]; rtunion fld[1]; ^:440:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c5 XWINT (rt, 1) = arg1;: note ^:82 ^ ~ note : :25: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: : : ./genrtl.hexpanded from macro 'RTL_CHECK2'3770: ./genrtl.h::236:3: warningarray 'hwint' declared here802: :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]) :29: note: expanded from macro 'XWINT' HOST_WIDE_INT hwint[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ : X0EXP (rt, 5) = NULL_RTX;1848:34 : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1348440:5:: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :27:: 439: return safe_as_a (JUMP_LABEL (insn));: 5: note: array 'fld' declared here note: expanded from macro 'X0EXP' note ^~~~~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]59#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:: rtunion fld[1]; 26array 'hwint' declared here ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; note: expanded from macro 'HOST_WIDE_INT' XEXP (rt, 1) = arg1; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-invariant.c# define HOST_WIDE_INT long long:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h ^ ~ :2189: 1218:59: ^49:2638: warning:: note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1844/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5:: note28: array 'fld' declared here : rtunion fld[1]; ^:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c note: expanded from macro 'JUMP_LABEL':821331:: expanded from macro 'HOST_WIDE_INT' 108 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from 1331# define HOST_WIDE_INT long long : ^ ~23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c: 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2274::21 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h : :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219:38: :expanded from macro 'XEXP' note : inc = INTVAL (XEXP (niter, 1));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from :3770 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1365: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c./genrtl.h:: expanded from macro 'RTL_CHECK2' 237470#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:32:3:: ^ ~:1331 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3 :: note 1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning warning: :23::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCEXP' notenote: expanded from macro 'XEXP' SUBREG_BYTE (rt) = arg1;: 439 ^~~~~~~~~~~~~~~~ X0EXP (rt, 6) = NULL_RTX;: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ ^ ~1220 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):802/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 : ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5:2023:26note 1348:::: array 'fld' declared here27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: notenote note: expanded from macro 'RTL_CHECK2' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 37: ^ ~ note :note : warningexpanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here : : expanded from macro 'X0EXP':1952 expanded from macro 'SUBREG_BYTE'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : rtunion fld[1]; XEXP (rt, 1) = arg1; #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h29: : ^ ~ rtunion fld[1]; ^ 1218:38 ^ ~: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:23:439:1363::5:: noteexpanded from macro 'RTL_CHECK1': expanded from macro 'INTVAL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c 32#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XEXP'25: note: expanded from macro 'XCSUBREG'In file included from note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 439 ^ ~: ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1855::: ^~~:1219 note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 103770: ./genrtl.h::: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1226:3338: note822/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5 return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ note: : array 'fld' declared hereexpanded from macro 'XCWINT'note: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844 :3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: array 'fld' declared here rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):28 rtunion fld[1]; : ^~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note ^ ~: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23 In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h::258:3: 3770warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h439:487:: XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'JUMP_LABEL' :53#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:: 1331:23: :note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: noteexpanded from macro 'XEXP': array 'fld' declared here 1365note : expanded from macro 'RTL_CHECK2' :32 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219 ^: 38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 439:5: note: In file included from array 'fld' declared here: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^1220 :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25: ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])26 ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from :5: note: array 'fld' declared here 1348 rtunion fld[1];: :27: In file included from ^note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218:38:: note1860: 3770:: ./genrtl.h:5823:340/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :expanded from macro 'RTL_CHECK1'./genrtl.h : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ note: :439:5 822array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-iv.c:3:::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];1844: ^ 2354 XSTR (rt, 2) = arg2; :9: In file included from warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:82 : In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: XVEC (rt, 1) = arg1; ^ ~ : 283770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 : array 'fld' declared here op1 = XEXP (condition, 1); ^ ~ expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: ./genrtl.h rtunion fld[1];23:259:3: 1331 ^ note: note: :expanded from macro 'JUMP_LABEL'warning23: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' : expanded from macro 'XVEC'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1365:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from : ^ ~ 38 ^ ~32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:: note: expanded from macro 'RTL_CHECK2' 108note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::12191219In file included from :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:381335: note note:: expanded from macro 'RTL_CHECK2' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: ^ ~: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: ^ ~ rtunion fld[1]; ^ ~ ./genrtl.h ^expanded from macro 'XBBDEF' :520: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: 5note: array 'fld' declared here: : note: 1220:37: note: array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' ^ ~ rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c ^ ~ ^:26: ^ ~In file included from X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: :array 'fld' declared here rtunion fld[1]; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:::25: 1348In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770: ./genrtl.h:8243770:: 3 ^: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 27array 'fld' declared here: note: XVEC (rt, 3) = arg3;expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note ^: : expanded from macro 'RTL_CHECK1'./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1865In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :823 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2': : JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: :array 'fld' declared here1844/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43982: ^ ~5: note150 warning: :28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: s rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :3770array 'fld' declared hereexpanded from macro 'JUMP_LABEL' generated#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: . ./genrtl.h:260 :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1365:32: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCEXP' :1348:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1330:27: note: expanded from macro 'X0EXP' ^ ~In file included from : XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c23:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ./genrtl.h:844:3 ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: note: expanded from macro 'XEXP' 1218#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1220 ^ ~: 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note:: note:1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:expanded from macro 'RTL_CHECK2': note: 37: expanded from macro 'RTL_CHECK1':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]) ^ ~ ^ ~: 1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: 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];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::51219: :note: ^ ~38: note ^: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];3770 : ^./genrtl.h:In file included from 573/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4395::5: note note: :82: In file included from : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from array 'fld' declared here:3770: ./genrtl.h: rtunion fld[1]; ^ 261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1;13302150:3770:23 ^ ~:2710: :./genrtl.h warning: :: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 824:3: warning: expanded from macro 'XSTR' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: expanded from macro 'X0EXP' SUBREG_BYTE (x), GET_MODE (x));#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1330 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XVEC (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: 1219::1218:38:38 :noteexpanded from macro 'XSTR': clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lra-constraints.o -MT lra-constraints.o -MMD -MP -MF ./.deps/lra-constraints.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c 2023:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK1' 26 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note : :note: expanded from macro 'RTL_CHECK2'expanded from macro 'SUBREG_BYTE' : 1219:38 ^ ~439 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: ^ ~ note ^ ~5: : expanded from macro 'RTL_CHECK2':note 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here ^ ~ 439note:5:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :expanded from macro 'XCSUBREG'439 :5#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: rtunion fld[1]; ^ :37:In file included from rtunion fld[1]; ^ 38: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c: rtunion fld[1];: 82 ^: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ 25expanded from macro 'RTL_CHECKC1' note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning439: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 :3770 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ./genrtl.h: 1328 ^ ~: 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 2) = arg2;846 note:: 3array 'fld' declared here: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note : rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:439:5:: XSTR (rt, 3) = arg3; ^ ~expanded from macro 'XINT' note : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:array 'fld' declared here26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844: 3: warningexpanded from macro 'XSTR': rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439: rtunion fld[1];5 ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c: 82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 263/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'note: array 'fld' declared here: 3: warning: rtunion fld[1]; ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 XSTR (rt, 2) = arg2; : ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: array 'fld' declared here ::: rtunion fld[1]; ^ 1330:23: note: expanded from macro 'XSTR' 3040:19: warning1330#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:592array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ *step_out = XEXP (x, 1); ^ ~1219 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133138/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23::: 23 ^ ~: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:439:5: : 38: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here 439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c rtunion fld[1];:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :108: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3770: ./genrtl.h:685: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 5) = arg5;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:26:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *symtab_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass symtab_node; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23 ^ ~: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:: note: expanded from macro 'XSTR' 5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: array 'fld' declared here ^ ~: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h49:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: :23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516: :25: note: expanded from macro 'INSN_CODE' ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 1) = arg1; ^ ~ ^ ~ :124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: 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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ 3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XBBDEF (rt, 2) = arg2; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' # define HOST_WIDE_INT long long ^ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XEXP (rt, 1) = arg1; ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1];# define HOST_WIDE_INT long long ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' XINT (rt, 5) = arg5; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1332 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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]) ^ ~ :1348:27: note: expanded from macro 'X0EXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct symtab_node *symtab_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c :108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here rtunion fld[1];1219 ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :819#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :20: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here cond = XEXP (SET_SRC (pc_set (cinsn)), 0); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2649:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' :108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ XSTR (rt, 3) = arg3; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:822:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1328: gcc_assert (rtx_equal_p (op1, XEXP (cond, 1))); ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h rtunion fld[1];: ^ XSTR (rt, 1) = arg1; ^ ~ 742/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1330 ^ :23:: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 14 ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1328:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:825:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = JUMP_LABEL (cinsn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:825:27: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here JUMP_LABEL (jump) = JUMP_LABEL (cinsn);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XVEC (rt, 2) = arg2; ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:111: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ struct rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:826:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ LABEL_NUSES (JUMP_LABEL (jump))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :439:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:826:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (JUMP_LABEL (jump))++; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3In file included from :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:33: note: expanded from macro 'LABEL_NUSES' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:45: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ 5: note: array 'fld' declared here :1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):1220:38: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:840:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:121826In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:109: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; struct symtab_node *symtab_node; ^ ^ ~ : note: expanded from macro 'LABEL_NUSES' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL):141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass symtab_node; ^ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' 1330:23: note: expanded from macro 'XSTR' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here if (INSN_CODE (insn) < 0) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' expanded from macro 'INSN_CODE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:1394:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ 9: 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) ^ ~ ^ ~ src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' : #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:168In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' :1430:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ if (!rtx_equal_p (dest, XEXP (src, 2))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1328:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:1436:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ else if (rtx_equal_p (dest, XEXP (src, 1)))In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' 1219:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h: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; ^ ~ ^ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:1219:38: note: expanded from macro 'RTL_CHECK2' :1453:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' || rtx_referenced_p (dest, XEXP (src, 1))) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note rtunion fld[1]; ^ : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c: XBBDEF (rt, 2) = arg2;111 ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:1335:25: note: expanded from macro 'XBBDEF' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 1) = arg1; ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c::1705/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68::1420:: notenote: did you mean struct here? 1330 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: template class pod_mode;expanded from macro 'RTL_CHECK1' : ^~~~~73:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 1 : rtx expr = SET_SRC (single_set (ivts->insn));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~439 : struct warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' 5: note: array 'fld' declared here class opt_pass : public pass_data ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)struct opt_pass; ^~~~~~ class ^ ~ XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((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]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:1716: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx expr = copy_rtx (SET_SRC (single_set (insn))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:1779:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here src = copy_rtx (SET_SRC (set)); rtunion fld[1]; ^ ^~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 49: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:117 ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:43: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from 3: warning: In file included from In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:214: ^ ~: XEXP (rt, 2) = arg2; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937111/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^ ~ : :In file included from 38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1: 49/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::442: In file included from warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.hnote: expanded from macro 'RTL_CHECK2'::1331 244#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/loop-unroll.c:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h: 23: : ./genrtl.h1964 ::11note: empty macro arguments are a C99 feature [-Wc99-extensions]:expanded from macro 'XEXP' :272:8 :232 ^ ~ warningHOOK_VECTOR_END (asm_out):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 3 ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: :struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: inline struct rtx_def *439:51219: ^ 38:43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h while (!NOTE_INSN_BASIC_BLOCK_P (insn)) note: expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:76 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):21:7warningnote: : : :note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P': expanded from macro 'HOOK_VECTOR_END'notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here rtunion fld[1]; ^ ~ note: (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;previous use is here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ 439class rtx_def;In file included from ^ ~ 1659:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c::117: 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:168 ^5: :note: array 'fld' declared here: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5In file included from :expanded from macro 'NOTE_KIND' rtunion fld[1]; In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) 1331::111: In file included from 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: ^ ~442: In file included from 43: : In file included from warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.hIn file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h214:82:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: In file included from expanded from macro 'XEXP' : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);1628275/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::11:1361 ^ ~ :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning3770: :12191: ^~~~~~~~~~~~~~~~: 38 : warning32./genrtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]::struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);746 :1516 :3HOOK_VECTOR_END (sched) :note: : 25 expanded from macro 'XCINT' notewarning ^ :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h expanded from macro 'RTL_CHECK2' 43 XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~50:note: : 76: ^ ~ expanded from macro 'INSN_CODE'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 7#define INSN_CODE(INSN) XINT (INSN, 5):1220:1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: : ^ ~:23expanded from macro 'HOOK_VECTOR_END' 37#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :: : note439 ^ note: expanded from macro 'XINT' note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: expanded from macro 'RTL_CHECKC1'5:: previous use is here : note class rtx_def;: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])43: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 23: note ^ ~ ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 : expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from 5: note: array 'fld' declared here:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38 ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h :214: : rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note:: 38expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1658 ^ ~: 1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];HOOK_VECTOR_END (simd_clone) ^ :439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43::50: :note: expanded from macro 'HOOK_VECTOR_END' ^49: In file included from : 439:5: note: array 'fld' declared here 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'X0EXP'HOOK_VECTOR_END (simt) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:117: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1516:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'INSN_CODE' :43#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :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 ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (goacc) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:HOOK_VECTOR_END (vectorize) ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:111: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ struct mem_usage ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 350:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:275: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c XWINT (rt, 1) = arg1; ^ ~ :49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOOK_VECTOR_END (calls) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:356:9 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43: a2 = XEXP (y, 1);50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (c) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 43943:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ :1218:38: note: expanded from macro 'RTL_CHECK1' :5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:372:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: scale = XEXP (a1, 1); ^ ~ 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: note./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3770: ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:379:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here scale = XEXP (a2, 1); rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1330:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 3) = arg3; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:511: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 ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ lra_emit_add (x, XEXP (y, 0), XEXP (y, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 6) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.cHOOK_VECTOR_END (C90_EMPTY_HACK) ^ :49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: XSTR (rt, 1) = arg1; ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:145:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rtxes->shift, 1) = gen_int_shift_amount (mode, op1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XVEC (rt, 5) = arg5; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:970:3815: note: expanded from macro 'RTL_CHECK2' : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:202:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] icode = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1516:25: note: expanded from macro 'INSN_CODE' SET_SRC (rtxes->set) = CONST0_RTX (word_mode); ^~~~~~~~~~~~~~~~~~~~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c::49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:973:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ INSN_CODE (insn) = icode = recog_memoized (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1516:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:205:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SET_SRC (rtxes->set) = rtxes->source; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' 5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1113:19: 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) ^ ~ for (link = CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:1115:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ link = XEXP (link, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning rtunion fld[1]; ^ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218: XWINT (rt, 1) = arg1; ^ ~ 25: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:335:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' && INTVAL (XEXP (x, 1)) == BITS_PER_WORD) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ && data->icode != INSN_CODE (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' 5: note: array 'hwint' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) # define HOST_WIDE_INT long long ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:83: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750::1219:38: note: expanded from macro 'RTL_CHECK2' 2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *symtab_node; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here :class symtab_node; ^ 1952:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c X0EXP (rt, 1) = NULL_RTX; ^ ~ :1528:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' add_regs_to_insn_regno_info (data, SET_SRC (x), insn, OP_IN, false, 0); ^~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:368:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' ^ ~ x = SET_SRC (set); ^~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' note: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:1543:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' add_regs_to_insn_regno_info (data, XEXP (x, 1), insn, OP_IN, false, 0); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from ./genrtl.h:520:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ HOOK_VECTOR_END (asm_out) ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:409:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (sched) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:1669:17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 for (link = CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:1671:10: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] link = XEXP (link, 1)) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:707:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' && known_eq (SUBREG_BYTE (op), 0)) ^~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.cHOOK_VECTOR_END (calls) ^ :712:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ SUBREG_BYTE (op)); ^~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c:1959:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:113note: SUBREG_BYTE (x))) != NULL_RTX) ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' HOOK_VECTOR_END (c) ^ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:719: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' byte + SUBREG_BYTE (op)); ^~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h37439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :91: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ ^ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XVEC (rt, 1) = arg1; ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:113 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.cHOOK_VECTOR_END (shrink_wrap) ^ :2148:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: && NOTE_KIND (loc->insn) == NOTE_INSN_DELETED) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:778:1332 ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::431659::25:3812: 50:warning:23: : note note: expanded from macro 'NOTE_KIND': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); note#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE): expanded from macro 'HOOK_VECTOR_END' ^ ~ ^~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361: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)32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 2023:26 ^ ~ :: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219expanded from macro 'SUBREG_BYTE'note: expanded from macro 'XCINT': ^38 : ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:113#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h : ^ ~214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ^ ~:6696: :5: note 1: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37:warning : note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ :array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOOK_VECTOR_END (mode_switching) rtunion fld[1]; ^ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1363 ^ ~ 439In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:91:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 5: 32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:168: ^ note5: :note: array 'fld' declared here: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 rtunion fld[1];5: : note: warningarray 'fld' declared here 50expanded from macro 'XCSUBREG' rtunion fld[1];: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: ^~~~~~~~~~~~~~~~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnoteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c:91: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 'XEXP' :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c rtunion fld[1]; ^ :2311:11: 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) ^ ~ pnote = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' 1601:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c25: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:822:12:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:: expanded from macro 'REG_NOTES' :#define REG_NOTES(INSN) XEXP(INSN, 6): warning: 23 ^ ~: 1219array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]113:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38::1331 :note23: :expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP' : expanded from macro 'XINT': 439:5: pnote = ®_NOTES (insn);214#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ 6723/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1601array 'fld' declared here:25:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1 rtunion fld[1]; ^expanded from macro 'REG_NOTES':1219::38: In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49note:1219:: : empty macro arguments are a C99 feature [-Wc99-extensions] 38#define REG_NOTES(INSN) XEXP(INSN, 6): ^ ~ In file included from HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' 1331note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :./genrtl.h439:5:note43: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):686::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : ^ ~ warning: 50 ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ : rtunion fld[1]; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra.c :1219:38: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :2317note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#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] ^ *pnote = XEXP (*pnote, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:841:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here *pnote = XEXP (note, 1); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:902:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : src = SET_SRC (set); note: array 'hwint' declared here ^~~~~~~~~~~~~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:938:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (maybe_ne (SUBREG_BYTE (src), 0) ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:952:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (maybe_ne (SUBREG_BYTE (dest), 0) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:971:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' if (src == SET_SRC (set) ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' 1828:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ASM_OPERANDS_INPUT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :2535:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' 1220:37: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECKC1' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1366: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-assigns.c: rtx tmp = XEXP (this, 1); ^ ~ 1829:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: ASM_OPERANDS_INPUT_CONSTRAINT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' XVEC (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c1219:38: note: expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1212:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1244:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here op = SET_SRC (set);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ return XBBDEF (insn, 2);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:1274:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || !splitting[INTVAL (XEXP (op, 1)) - BITS_PER_WORD]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 439:5 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:1305:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here op = SET_SRC (set); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:1351:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) != 2 * BITS_PER_WORD - 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:1357:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1365:32: note: expanded from macro 'XCEXP' int shift_count = INTVAL (XEXP (op, 1)); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: 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) ^~~ return JUMP_LABEL (this); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^~~~~~~~~~~~~~~~~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lower-subreg.c:1370:20: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' else if (INTVAL (XEXP (op, 1)) == 2 * BITS_PER_WORD - 1) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: 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) ^~~ return safe_as_a (JUMP_LABEL (this)); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^~~~~~~~~~~~~~~~~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:56: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167:7: warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:56: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:56: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:252: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]) && (sregno = REGNO (SET_SRC (set))) >= FIRST_PSEUDO_REGISTER ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:272:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' sregno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define REGNO(RTX) (rhs_regno(RTX)) ^~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-coalesce.c:293:48: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h INSN_UID (mv), sregno, ORIGINAL_REGNO (SET_SRC (set)), ^~~~~~~~~~~~~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1902:40: note: expanded from macro 'ORIGINAL_REGNO' 1219:38: note: expanded from macro 'RTL_CHECK2' (RTL_FLAG_CHECK1 ("ORIGINAL_REGNO", (RTX), REG)->u2.original_regno) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1318:45: note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:115: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 118 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:124: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:124: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:124: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lra-eliminations.o -MT lra-eliminations.o -MMD -MP -MF ./.deps/lra-eliminations.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:125: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:770:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:770:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:959:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && known_eq (SUBREG_BYTE (in_rtx), SUBREG_BYTE (new_in_reg)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:959:40: 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] && known_eq (SUBREG_BYTE (in_rtx), SUBREG_BYTE (new_in_reg)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:1158:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sreg = src = SET_SRC (curr_insn_set); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:1273:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (curr_insn_set) = new_reg; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:1621:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (operand))) != NULL_RTX) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:1649:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (operand), mode) < 0 ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:2131:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (curr_insn) < 0 ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:2469:26: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!no_regs_p && INSN_CODE (curr_insn) < 0) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:2887:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || SET_SRC (curr_insn_set) == no_subreg_reg_operand[1]) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:3208:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (new_base_reg, 1), &offset) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:3228:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (new_index_reg, 1), &offset) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:3316:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && !(INSN_CODE (curr_insn) < 0 ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:3518:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *ad.inner = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:3521:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *ad.base_term = XEXP (SET_SRC (set), 0); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:3522:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *ad.disp_term = XEXP (SET_SRC (set), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:3522:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *ad.disp_term = XEXP (SET_SRC (set), 1); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:3529:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_reg = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:3634:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inc = XEXP (XEXP (value, 1), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:3634:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inc = XEXP (XEXP (value, 1), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:3741:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (curr_insn_set); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:3961:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (curr_insn) >= 0) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:4009:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (curr_insn_set); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:4092:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (curr_insn) >= 0 ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:4093:34: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (p = get_insn_name (INSN_CODE (curr_insn))) != NULL) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:4174:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = gen_rtx_SUBREG (mode, tem, SUBREG_BYTE (subreg)); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:4321:70: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_move_insn (new_reg, gen_rtx_AND (GET_MODE (new_reg), new_reg, XEXP (*loc, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:976:41: note: expanded from macro 'gen_rtx_AND' gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:4340:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] poly_int64 byte = SUBREG_BYTE (*loc); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 140 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:4515:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (; list != NULL_RTX; list = XEXP (list, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:4592:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE (reg), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:4671:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (list->insn ()) == NOTE_INSN_DELETED) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:4714:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return dead_pseudo_p (SET_SRC (set), insn); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:4748:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return REG_P (SET_SRC (set)) && (int) REGNO (SET_SRC (set)) == regno; ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:4953:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (((x = get_equiv (SET_SRC (set))) != SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:4953:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (((x = get_equiv (SET_SRC (set))) != SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:4956:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] [REGNO (SET_SRC (set))].init_insns))) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:5213: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:5395: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:5731:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next_usage_insns = XEXP (next_usage_insns, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lra-lives.o -MT lra-lives.o -MMD -MP -MF ./.deps/lra-lives.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:6019:33: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_P (curr_insn) && NOTE_KIND (curr_insn) != NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:6151:35: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NONDEBUG_INSN_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:6277:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src_regno = REGNO (SET_SRC (curr_set)); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:6304: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:6314: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:6569: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:6817:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sregno = get_regno (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:6902: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:6922:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (prev_set), ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:7027: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-constraints.c:7062: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:56: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lra-remat.o -MT lra-remat.o -MMD -MP -MF ./.deps/lra-remat.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' class rtx_def; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 146 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lra-spills.o -MT lra-spills.o -MMD -MP -MF ./.deps/lra-spills.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^155 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lto-cgraph.o -MT lto-cg#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ raph.o -MMD -MP -MF ./.deps/lto-cgraph.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:57: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 149 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h XEXP (rt, 1) = arg1; ^ ~ :56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lto-streamer.o -MT lto-streamer.o -MMD -MP -MF ./.deps/lto-streamer.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3:note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XINT' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:68: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:216:45: 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 form_sum (XEXP (x, 0), form_sum (XEXP (x, 1), y)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:222:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return form_sum (form_sum (x, XEXP (y, 0)), XEXP (y, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :57: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ clang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:300:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx cst = simplify_subreg (x_mode, XEXP (subreg_reg, 1), subreg_reg_mode, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:60: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: In file included from class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:400:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gen_rtx_PLUS (Pmode, to, XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:952:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:409:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (poly_int_rtx_p (XEXP (x, 1), &curr_offset) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:415:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1), offset)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:952:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:437:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new1 = lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:443:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:463:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_MULT (Pmode, to, XEXP (x, 1)), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ ./genrtl.h:958:42: note: expanded from macro 'gen_rtx_MULT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:464:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] update_sp_offset * INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:465: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]) ^ ~ return gen_rtx_MULT (Pmode, to, XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:958:42: note: expanded from macro 'gen_rtx_MULT' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:469:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_MULT (Pmode, to, XEXP (x, 1)), ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:958:42: note: expanded from macro 'gen_rtx_MULT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ rtunion fld[1]; ^ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 3) = arg3; ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 57: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:471:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] * INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:480:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_MULT (Pmode, to, XEXP (x, 1)), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:958:42: note: expanded from macro 'gen_rtx_MULT' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:481:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset * INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:484:38: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:958:42: note: expanded from macro 'gen_rtx_MULT' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:506:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:510:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:530:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:535:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = alloc_reg_note (REG_NOTE_KIND (x), new_rtx, XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:546:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:548:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_rtx = lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:551: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:574:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (x, 1), 0) == XEXP (x, 0)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:576:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_rtx = lra_eliminate_regs_1 (insn, XEXP (XEXP (x, 1), 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:580:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new_rtx != XEXP (XEXP (x, 1), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:580:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new_rtx != XEXP (XEXP (x, 1), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:633:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE (new_rtx), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:749:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (x, 0) == XEXP (XEXP (x, 1), 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:750:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (XEXP (x, 1), 1), &offset)))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:750:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (XEXP (x, 1), 1), &offset)))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:823:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (SET_SRC (x), 0) == SET_DEST (x) ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:824:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (SET_SRC (x), 1), &offset)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:824:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (SET_SRC (x), 1), &offset)) ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:853:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_not_eliminable (SET_SRC (x), mem_mode); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:889:20: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link_loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:895:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (XEXP (link, 0), 1), offset_out)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:897:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *link_loc = XEXP (link, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:961:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * ^ rtx src = SET_SRC (old_set);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here ^~~~~~~~~~~~~~~~~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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 SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:989:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (old_set) = src; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' class rtx_def; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:1016:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] plus_src = SET_SRC (old_set); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:1018:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (plus_src && poly_int_rtx_p (XEXP (plus_src, 1), &offset)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:1083:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (old_set) = new_src; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:1415:34: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (icode >= 0 && icode != INSN_CODE (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-eliminations.c:1417:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = icode; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct pod_mode ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]45 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (vectorize) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 5) = NULL_RTX;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.c:25: HOOK_VECTOR_END (simd_clone)In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct pod_mode ^ :1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) template class pod_mode; ^~~~~ struct ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 6) = NULL_RTX; ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 3) = NULL_RTX; ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? In file included from class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (addr_space)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' :439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:760:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; SET_SRC (set), true); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1328:23: note: expanded from macro 'XINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtx tmp = XEXP (this, 1); ^ ~ HOOK_VECTOR_END (calls) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:813:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' ? REGNO (SET_SRC (set)) : -1); ^~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 6) = arg4; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warningHOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtx tmp = XEXP (this, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define REGNO(RTX) (rhs_regno(RTX)) ^~~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:1051:24: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: for (link_loc = ®_NOTES (curr_insn); (link = *link_loc) != NULL_RTX;) ^~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1459/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtx next = XEXP (insn, 1); ^ ~ ^ ~ 3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-lives.c:1064:17: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: warning: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.c1328:23:: note: :expanded from macro 'XINT' return XEXP (insn, 1);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 ^ ~: 43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331In file included from :50:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):23: *link_loc = XEXP (link, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442 ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XEXP'noteexpanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:: 244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2': 272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1219:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])inline struct rtx_def * ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::576:: 7note:: array 'fld' declared herenote : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])previous use is here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: rtunion fld[1]; class rtx_def; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.c:5:62: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note ^: array 'fld' declared here In file included from :1219:25 rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h 38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1];class rtx_def; ^ ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' return XBBDEF (insn, 2); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 133 warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5HOOK_VECTOR_END (C90_EMPTY_HACK):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here rtunion fld[1]; ^ ^ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1501:10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here return XUINT (insn, 4); rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' XINT (rt, 6) = arg6; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: struct mem_usage ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5 : note:: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h305:1 rtunion fld[1];: warning ^: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : 350:1: note: did you mean struct here? ^ class mem_usage; ^~~~~ structstruct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; ^~~~~ struct return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lto-streamer-in.o -MT l to-streamer-in.o -MMD -MP -MF ./.deps/lto-streamer-in.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397: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] 439:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ : note: array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note rtunion fld[1];: array 'fld' declared here ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx next = XEXP (insn, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ :439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: note: array 'fld' declared here : JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:array 'fld' declared here28 : rtunion fld[1]; note: expanded from macro 'JUMP_LABEL' ^ ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~:1365:32: note: expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1470:10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: 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)expanded from macro 'XEXP' return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218:38: note: expanded from macro 'RTL_CHECK1' 1219:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' HOST_WIDE_INT hwint[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c: 59 rtunion fld[1]; ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here *step_out = XEXP (x, 1);: rtunion fld[1]; ^ note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here rtunion fld[1];1219 ^ rtunion fld[1];: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here rtunion fld[1];1331 ^ rtunion fld[1]; ^ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' : ./genrtl.h: 726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c: XINT (rt, 4) = arg4; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 27: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here XINT (rt, 5) = arg5;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1332 ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:2327: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1331:23: note: expanded from macro 'XEXP' struct symtab_node *symtab_node; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long longIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1:: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1335:25: note: expanded from macro 'XBBDEF' class rtx_def; ^ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 3) = arg3; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c: ^ ~63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1328:23: rtunion fld[1]; ^ note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 4) = arg4; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ XEXP (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1348:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183 :3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XBBDEF (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 XEXP (rt, 3) = arg3; ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c XINT (rt, 5) = arg5; ^ ~ :63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 6) = arg6; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct pod_mode:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 7) = arg7;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? 208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; XEXP (rt, 1) = arg1; ^ ~ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.c:28: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211 rtunion fld[1]; ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2; ^ ~ 348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' tree GTY((length ("%h.num_ops"))) op[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331 X0EXP (rt, 5) = NULL_RTX; ^ ~ :23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return &gs->op[2]; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: X0EXP (rt, 6) = NULL_RTX; ^ ~In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 2604:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:65: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; gs->op[2] = rhs; ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1348:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here return gs->op[3]; rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1516:25: note: expanded from macro 'INSN_CODE' 3:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' note: array 'op' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 tree GTY((length ("%h.num_ops"))) op[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 2641:11#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return &ass->op[3];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1218:38: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:65: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1516:25: note: expanded from macro 'INSN_CODE' gs->op[3] = rhs; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from : array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];inline struct rtx_def * ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:65: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63class rtx_def;: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~:: expanded from macro 'INSN_CODE' ^ 3770: :./genrtl.h3013:10:: warning: #define INSN_CODE(INSN) XINT (INSN, 5)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348233 ^ ~ : return gs->op[1]; ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h27:373:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: 3note: array 'op' declared here: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c1328:25: : note: In file included from :23:expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h warning note: expanded from macro 'XINT': :442: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046::3: warning275array 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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : gs->op[1] = fn; ^ ~ 1219 : ^ ~11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h X0EXP (rt, 2) = NULL_RTX;: ^ ~ 38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1348expanded from macro 'RTL_CHECK2':27: note: expanded from macro 'X0EXP' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 1218373:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hnote: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3: 38: note: expanded from macro 'RTL_CHECK1' note ^ ~: array 'op' declared here rtunion fld[1];: 76:7#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: previous use is here ^ ~ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^439 :5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c X0EXP (rt, 3) = NULL_RTX; ^ ~ :27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here 1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ return &call_stmt->op[2];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234 call_stmt->op[2] = chain; ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:25 rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 tree GTY((length ("%h.num_ops"))) op[1]; ^ :27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? : class mem_usage; ^~~~~ struct/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:208:10array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ || INSN_CODE (c1->insn) < 0 rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1219 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' 3: note: array 'op' declared here :1218:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: XEXP (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ 3534:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[1] = rhs; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.cIn file included from 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :5: note: array 'fld' declared here : rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h209:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] || INSN_CODE (c1->insn) != INSN_CODE (c2->insn)) gs->op[2] = label;:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ^ ~ ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1516 gs->op[3] = label; ^ ~ :25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 317/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1328:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3: note: array 'op' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:209:34: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ || INSN_CODE (c1->insn) != INSN_CODE (c2->insn)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: XBBDEF (rt, 2) = arg2; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~178 warnings generated #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here . /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:459:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int src_regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XINT (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define REGNO(RTX) (rhs_regno(RTX))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here expanded from macro 'XINT' :439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lto-streamer-out.o -MT In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] lto-streamer-out.o -MMD -MP -MF ./.deps/lto-streamer-out.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c : ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ 770:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here src_regno = REGNO (SET_SRC (set)); rtunion fld[1]; ^ ^~~~~~~~~~~~~ XINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :2649:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)22: note #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: rtunion fld[1]; ^ :439:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):27: In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' 3770: #define REGNO(RTX) (rhs_regno(RTX)) ^~~ ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:In file included from 23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.c 3770: ./genrtl.h:309:3:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] :1219:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 6) = arg6; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^:1328:23 :28:In file included from :1 note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3 ^ ~ note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct lto_input_block;:1219:38: :^~~~~~ class note: expanded from macro 'RTL_CHECK2' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? XVEC (rt, 4) = arg4; ^ ~ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 ^ ~ :23: note: expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c :63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-remat.c:1099:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ src_regno = REGNO (SET_SRC (set));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from ^~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:33: warning: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :2649array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:22: note: expanded from macro 'SET_SRC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32:: note: expanded from macro 'XCEXP' 1332:23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:744:8/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : noteextern struct lto_input_block * lto_create_simple_input_block ( ^ : expanded from macro 'XVEC' #define REGNO(RTX) (rhs_regno(RTX)) ^~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:744:8: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:750:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct lto_input_block *, const char *, size_t);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h::363:7: note: previous use is here In file included from 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: class lto_input_block ^clang In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:750:5: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 struct lto_input_block *, const char *, size_t); ^~~~~~ class :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:780:34: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from struct varpool_node *, rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^:27: In file included from 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: :143:9: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:1328:23: note: expanded from macro 'XINT' class varpool_node; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.c::29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t);349 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_blockIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:In file included from 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:851:35: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class :63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:855:26: : X0EXP (rt, 4) = NULL_RTX; ^ ~ warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])class lto_input_block rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 363:7: note: previous use is here #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:859:26: note: did you mean class here? :439:hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class 5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.htree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class lto_input_block ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3;HOOK_VECTOR_END (simt) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 *, /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ ^~~~~~ class XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' class lto_input_block ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: note: did you mean class here? : notetree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class : array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] # define HOST_WIDE_INT long long ^ HOOK_VECTOR_END (addr_space) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XWINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1224:29: note: expanded from macro 'XWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):5: note: array 'hwint' declared here ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (calls) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.c:3829: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :const char *streamer_read_string (struct data_in *, struct lto_input_block *);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK1' ^ rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here class lto_input_block ^ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:76In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :53: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 *, ^ note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (cxx) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: struct lto_input_block *,In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 439:5: note: array 'fld' declared here HOOK_VECTOR_END (emutls) ^ ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] expanded from macro 'HOOK_VECTOR_END' unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 2) = arg2; ^ ~:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:83:44: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] classHOOK_VECTOR_END (shrink_wrap) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h HOST_WIDE_INT hwint[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:84:34#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:1219::59:26:38: note note: expanded from macro 'HOST_WIDE_INT' : expanded from macro 'RTL_CHECK2'warning # define HOST_WIDE_INT long long ^: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:85:37: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hgcov_type streamer_read_gcov_count (struct lto_input_block *);: ^~~~~~:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h class :439:5:: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:86:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h rtunion fld[1]; ^ :86:34: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 1) = NULL_RTX; wide_int streamer_read_wide_int (struct lto_input_block *); ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:431348:50: note: expanded from macro 'HOOK_VECTOR_END' ^~~~~~ class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] widest_int streamer_read_widest_int (struct lto_input_block *); ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1330:23: note: expanded from macro 'XSTR' class lto_input_block ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:87:38: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] 5: note: array 'fld' declared here streamer_read_bitpack (struct lto_input_block *ib) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h XSTR (rt, 1) = arg1; ^ ~ In file included from :177:25: warning ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:177:25: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76 = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class :1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)class rtx_def; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:221 ^~~~~ struct :22: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note XVEC (rt, 2) = arg2;: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' struct rtx_def; ^ class lto_input_block ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251:29: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h rtunion fld[1];: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:340:29: note: did you mean class here? In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstreamer_read_record_start (struct lto_input_block *ib) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: XSTR (rt, 1) = arg1; warning: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'XSTR' ^~~~~~ class #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:61:50: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block rtx tmp = XEXP (this, 1); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:61:note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 50: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.ctree streamer_alloc_tree (struct lto_input_block *, struct data_in *,:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ :63:27: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:65:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:65:31: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 1); ^ ~ void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] : note: tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h rtunion fld[1]; ^ :363:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class lto_input_block ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:66:33: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h rtunion fld[1]; ^ :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] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here return XBBDEF (insn, 2);class lto_input_block ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:67#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :36: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here void streamer_read_tree_bitfields (struct lto_input_block *, rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ ^~~~~~ class :1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XVEC (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] :1218 ((struct lto_input_block *)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ^ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:120:7: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ((struct lto_input_block *) ^~~~~~ class 439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h In file included from ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c::26425: In file included from 63 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: In file included from 11/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here3770: ./genrtl.h::725::3: warning: 435 rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 warning: :struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h: struct symtab_node *ref = NULL);320:1 XSTR (rt, 1) = arg1;: warning ^ : ^'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h105:68: return XBBDEF (insn, 2);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:20 ^ ~ 27 ^ ~: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330:23note: note: :: 3did you mean struct here?: template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XVEC (rt, 1) = arg1; ^ ~ expanded from macro 'XSTR' note: previous use is here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 return XEXP (insn, 3); ^ ~ :38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR' :1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return XUINT (insn, 4); struct symtab_node *ref = NULL); ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XVEC (rt, 1) = arg1; ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :3: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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 *expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c::63: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1524:123770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::1616:: 19: ^ warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here./genrtl.h: 748:3warning: warning rtunion fld[1];: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]76 : ^ XSTR (rt, 3) = arg3;: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from ^ ~ void stream_in (struct lto_input_block *, struct data_in *data_in); return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:: In file included from : 23 ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::363:7:1330 note: 3770 : note: expanded from macro 'XVEC'previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):class lto_input_block: 23:./genrtl.hprevious use is here note : ^expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616::class rtx_def;686 ^ 19: noteIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c3::25: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ ^ ~ warning class: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:warning38: note: : expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133010struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219 ^: 38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: warning: 23: : expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: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]: expanded from macro 'XSTR' :76:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here 7#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: friend class cgraph_node; ^ ~ ^: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h :909:39 ^: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:previous use is here :5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {1219:38: note: expanded from macro 'RTL_CHECK2' ^ class rtx_def; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 return safe_as_a (JUMP_LABEL (insn));:5: note: array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~~ friend class cgraph_node; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :1844:28: note: expanded from macro 'JUMP_LABEL' ^~~~~ struct#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' friend class cgraph_node; ^~~~~ struct #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h XWINT (rt, 1) = arg1; ^ ~ :2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_edge; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; for_user)) cgraph_edge { ^ ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.hstruct mem_usage ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' 1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? return safe_as_a (JUMP_LABEL (this));class mem_usage; ^~~~~ struct ^~~~~~~~~~~~~~~~~ ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XSTR (rt, 3) = arg3; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :32: note: expanded from macro 'XCSUBREG' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5# define HOST_WIDE_INT long long ^ : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from *step_out = XEXP (x, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:69: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ 439In file included from :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:69: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:69: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' ^ ~#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 62 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:70: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'ATTRIBUTE_ASM_FPRINTF' :439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass symtab_node; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lto-section-in.o -MT lto-section-in.o -MMD -MP -MF ./.deps/lto-section-in.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:493:25: 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) && remove_pseudos (&CALL_INSN_FUNCTION_USAGE (insn), insn)) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warningnote: 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]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:495:25: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' for (link_loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:27./genrtl.h :: 261:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 X0EXP (rt, 4) = NULL_RTX;: warning: ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27::1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (asm_out) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: XINT (rt, 5) = arg3; ^ ~ 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: noteexpanded from macro 'HOOK_VECTOR_END' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:27 note: array 'fld' declared here : rtunion fld[1];In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c::533:26: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) && remove_pseudos (&CALL_INSN_FUNCTION_USAGE (insn), insn)) ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END' 1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3770: ./genrtl.h:281:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3:HOOK_VECTOR_END (goacc) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50 ^ ~ : note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:539:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XINT' INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015: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) ^ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereclang: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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 (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (shrink_wrap)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :776:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 && REGNO (SET_SRC (pat)) == REGNO (SET_DEST (pat)) ^~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = rhs; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31: note: :expanded from macro 'REGNO' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c return gs->op[2]; ^ ~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here 439:5: note: array 'fld' declared here HOOK_VECTOR_END (mode_switching) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: 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 ;) ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:777:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ && (! return_regno_p (REGNO (SET_SRC (pat))) ^~~~~~~~~~~~~ return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' :1218:38: note: expanded from macro 'RTL_CHECK1' #define REGNO(RTX) (rhs_regno(RTX)) ^~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:778: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note2604In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ : expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : :expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; 2641 ^ # define HOST_WIDE_INT long long ^ :11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lra-spills.c:825:18/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651In file included from :: 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] && REGNO (SET_SRC (set)) == REGNO (SET_DEST (set))) gs->op[3] = rhs; ^ ~ ^~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1890:31: note: expanded from macro 'REGNO' class rtx_def; ^~~~~ struct #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013#define REGNO(RTX) (rhs_regno(RTX))In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ ^~~ 10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return gs->op[1]; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = fn; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 373#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' :3117: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ 3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];439:5: note: array 'fld' declared here rtx next = XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):373:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508: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 gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~ rtunion fld[1];: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 3554In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 3: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) gs->op[2] = label; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' :3564: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]) gs->op[3] = label; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here 439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37: note: expanded from macro 'RTL_CHECKC1' class rtx_def; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: 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)); ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from 121 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:76:53: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'RTL_CHECK2' const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lto-section-out.o -MT lto-section-out.o -MMD -MP -MF ./.deps/lto-section-out.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:76:53: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 struct lto_input_block *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here :class lto_input_block ^ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:83:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:83:44: note: did you mean class here? rtunion fld[1]; ^ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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, 7) = NULL_RTX; ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:84:34: note: did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:85:37: note: did you mean class here? rtunion fld[1]; ^ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c :28: In file included from widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h: XEXP (rt, 1) = arg1; ^ ~ 87:38: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:152:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array 'fld' declared here streamer_read_bitpack (struct lto_input_block *ib) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: XEXP (rt, 3) = arg3; ^ ~ note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class lto_input_block ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:152#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ :29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h :177:25: note: did you mean class here? class symtab_node; ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h :221:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 7) = arg7;streamer_read_uchar (struct lto_input_block *ib) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:221#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):22: note: did you mean class here? ^ ~ streamer_read_uchar (struct lto_input_block *ib)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 ^~~~~~ class : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' streamer_read_hwi_in_range (struct lto_input_block *ib, ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ ~ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :251:29: note: did you mean class here? X0EXP (rt, 5) = NULL_RTX; ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:340: expanded from macro 'RTL_CHECK1' :29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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 ^ : previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: XBBDEF (rt, 2) = arg2; ^ ~ warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :340:29: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:61:50: note: did you mean class here? note: expanded from macro 'RTL_CHECK2'tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ 3770: ./genrtl.h:281:3: warning: 135 warnings generatedarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here . class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:120:7: note: did you mean class here? ((struct lto_input_block *) ^~~~~~ class XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here notestruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {:1224:29: note: expanded from macro 'XWINT' gs->op[1] = rhs; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 10In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lto-opts.o -MT lto-opts ^ ~ .o -MMD -MP -MF ./.deps/lto-opts.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c :2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: did you mean struct here? 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here friend class cgraph_node; HOST_WIDE_INT hwint[1]; ^ ^~~~~ struct return gs->op[2]; ^ ~ inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10class rtx_def; ^ : warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note return &gs->op[2];: :59:26: note: expanded from macro 'HOST_WIDE_INT' :# define HOST_WIDE_INT long long ^ 1671:17: note: previous use is here previous use is here for_user)) cgraph_edge { ^ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651: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) ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h class opt_pass : public pass_data ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3508439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h rtunion fld[1]; ^ :645:1: note: did you mean class here? In file included from :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:struct opt_pass;24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: return gs->op[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h126:317: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:3128:: ^~~~~~In file included from : classnote warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'op' declared here : :3770: ./genrtl.h:592:3: warning'mem_usage' defined as a 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]; ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: expanded from macro 'XSTR'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: notenote: expanded from macro 'RTL_CHECK2' gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: :317:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ did you mean struct here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here class mem_usage; ^~~~~ struct rtunion fld[1]; ^ note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:494:9: warning: In file included from struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (struct symtab_node *n = node->same_comdat_group; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 105:class opt_pass : public pass_data ^ 3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.cstruct opt_pass; ^~~~~~ class :494:9: note: did you mean class here? for (struct symtab_node *n = node->same_comdat_group; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:647:9: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] for (struct symtab_node *n = node->same_comdat_group; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:647:9: note: did you mean class here? for (struct symtab_node *n = node->same_comdat_group; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:806:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:806:3: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1015: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] read_identifier (struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1015:18: note: did you mean class here? read_identifier (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1035:14: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] read_string (struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1035:14: note: did you mean class here? read_string (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1206:6: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *ib, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1206:6: note: did you mean class here? struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1329:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1329:7: note: did you mean class here? struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1405:12: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] input_ref (struct lto_input_block *ib, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1405:12: note: did you mean class here? input_ref (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1431:13: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] input_edge (struct lto_input_block *ib, vec nodes, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1431:13: note: did you mean class here? input_edge (struct lto_input_block *ib, vec nodes, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1499:3: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1499:3: note: did you mean class here? struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1576:13: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] input_refs (struct lto_input_block *ib, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1576:13: note: did you mean class here? input_refs (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1599:24: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] input_profile_summary (struct lto_input_block *ib, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1599:24: note: did you mean class here? input_profile_summary (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1696:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *ib; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1696:7: note: did you mean class here? struct lto_input_block *ib; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1753:7: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *ib ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1753:7: note: did you mean class here? struct lto_input_block *ib ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:780:34: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.cextern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;:1912: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] ^~~~~~ class struct lto_input_block *ib_main ATTRIBUTE_UNUSED) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1912:4: note: did you mean class here? struct lto_input_block *ib_main ATTRIBUTE_UNUSED) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1920:4: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 lto_input_block *ib_main, ^ struct varpool_node *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:135:7: note: previous use is here class lto_input_block ^ class varpool_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-cgraph.c:1920:4: note: did you mean class here? struct lto_input_block *ib_main, ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: note: did you mean class here? 141:7: note: previous use is here tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:87:23: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_data_block (struct lto_input_block *ib, void *addr, size_t length) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:87:23: note: did you mean class here? lto_input_data_block (struct lto_input_block *ib, void *addr, size_t length) ^~~~~~ class 139 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:316:21: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_tree_ref (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:316:21: note: did you mean class here? lto_input_tree_ref (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:381:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_eh_catch_list (struct lto_input_block *ib, struct data_in *data_in, ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:381:26: note: did you mean class here? rtunion fld[1]; ^ lto_input_eh_catch_list (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class opt_pass : public pass_data/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h rtunion fld[1]; ^ :645:1: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: input_eh_region (struct lto_input_block *ib, struct data_in *data_in, int ix) ^warning struct opt_pass; ^~~~~~ class clang++ -fno-PIE -c -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lto-compress.o -MT lto-compress.o -MMD -MP -MF ./.deps/lto-compress.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-compress.c : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here return XBBDEF (insn, 2);class lto_input_block ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:427:18: note: did you mean class here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' input_eh_region (struct lto_input_block *ib, struct data_in *data_in, int ix) ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3);In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:502:14/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] :1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ input_eh_lp (struct lto_input_block *ib, struct data_in *data_in, int ix) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ class lto_input_block ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:502:14: note: did you mean class here? rtunion fld[1]; ^ input_eh_lp (struct lto_input_block *ib, struct data_in *data_in, int ix) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage26: note: expanded from macro 'XUINT' ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:606:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] input_eh_regions (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:606:19: note: did you mean class here? input_eh_regions (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:717:12: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: array 'fld' declared here input_cfg (struct lto_input_block *ib, struct data_in *data_in, rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:717:12: note: did you mean class here? JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ input_cfg (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)class lto_input_block ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? rtunion fld[1]; ^ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:780 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:202334: note: did you mean class here? :26: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.cexpanded from macro 'SUBREG_BYTE' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :850:18: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~ class input_ssa_names (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'363:7: note: previous use is here class lto_input_block ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:850:18: note: did you mean class here? :841:10: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct varpool_node *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:135:7: note: previous use is here class varpool_node;input_ssa_names (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:968:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:968:29: note: did you mean class here? struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:83:44: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1032:3: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ struct lto_input_block *ib, struct lto_input_block *ib_cfg) ^ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:84:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1032:3: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here struct lto_input_block *ib, struct lto_input_block *ib_cfg) ^~~~~~ class class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1032:31: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:84:34: note: did you mean class here? struct lto_input_block *ib, struct lto_input_block *ib_cfg) ^ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1032:31: note: did you mean class here? struct lto_input_block *ib, struct lto_input_block *ib_cfg) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:177:25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1244: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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435 note: did you mean class here? :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class 7: note: previous use is here attrs = MEM_ATTRS (x);class lto_input_block ^ ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1244:6: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' struct lto_input_block *ib) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1257: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] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ lto_read_body_or_constructor (struct lto_file_decl_data *file_data, struct symtab_node *node,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1257:69: note: did you mean class here? lto_read_body_or_constructor (struct lto_file_decl_data *file_data, struct symtab_node *node, ^~~~~~ class streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:221:22: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c XEXP (rt, 1) = arg1; ^ ~ :1360: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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct varpool_node *node, const char *data) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ :340:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1360:5: note: did you mean class here? clang: warning: struct 'lto_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 varpool_node *node, const char *data) ^~~~~~ class warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1374:18: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_read_tree_1 (struct lto_input_block *ib, struct data_in *data_in, tree expr) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: rtunion fld[1];previous use is here In file included from class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1374:18: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ ^lto_read_tree_1 (struct lto_input_block *ib, struct data_in *data_in, tree expr) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 62:27: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1412: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] note: expanded from macro 'XEXP' lto_read_tree (struct lto_input_block *ib, struct data_in *data_in, ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:63:27: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:class lto_input_block5: note: array 'fld' declared here tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hIn file included from :363:7: note: previous use is here ^class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:66:33: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1412:16: note: did you mean class here? tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class lto_read_tree (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] class void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1435:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:67:36: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 16:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared herelto_input_scc (struct lto_input_block *ib, struct data_in *data_in,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 *) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from ^ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h: XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' class lto_input_block ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1435:16: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:12038: note: expanded from macro 'RTL_CHECK1' lto_input_scc (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class :7: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ((struct lto_input_block *) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:28:16: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 3) = arg3; ^ ~ void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-streamer.h:28:16: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1492: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] XINT (rt, 4) = arg4; ^ ~ lto_input_tree_1 (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1492:19: note: did you mean class here? lto_input_tree_1 (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1542:17: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_tree (struct lto_input_block *ib, struct data_in *data_in) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-in.c:1542:17: note: did you mean class here? lto_input_tree (struct lto_input_block *ib, struct data_in *data_in) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct mem_usage/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? rtunion fld[1];class mem_usage; ^~~~~ struct ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:39: :25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 struct symtab_node *ref = NULL); ^ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937: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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *ref = NULL); ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: expanded from macro 'X0EXP' void stream_in (struct lto_input_block *, struct data_in *data_in); ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :363:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: note: did you mean class here? rtunion fld[1]; ^ void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: rtunion fld[1]; ^ note: did you mean struct here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ friend class cgraph_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here X0EXP (rt, 2) = NULL_RTX; ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtx tmp = XEXP (this, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2072:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27:2073:10: note: did you mean struct here? note: expanded from macro 'X0EXP' friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38 ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' return XEXP (insn, 3); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 2) = arg2;:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34 XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: 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) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' : note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 1) = arg1; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350In file included from :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-compress.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX; ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:2206:21: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ output_constructor (struct varpool_node *node) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:In file included from 38: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:2206In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 21: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :3770: ./genrtl.h:520:output_constructor (struct varpool_node *node) ^~~~~~ class 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 1) = NULL_RTX;HOOK_VECTOR_END (goacc) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)27: note: expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:2292: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] *step_out = XEXP (x, 1); ^ ~ ^ copy_function_or_variable (struct symtab_node *node) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] symtab_node ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer-out.c:2292:28: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~copy_function_or_variable (struct symtab_node *node) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] attrs = MEM_ATTRS (x);HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215: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 (emutls) ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (target_option)1355:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29: note: expanded from macro 'X0MEMATTR' ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-compress.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])struct pod_mode ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? note: template class pod_mode; ^~~~~ struct array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438: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] rtunion fld[1]; ^ HOOK_VECTOR_END (shrink_wrap) ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here :1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-compress.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' class rtx_def; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-compress.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38::: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: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]) ^ ~ warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h XEXP (rt, 6) = arg6; ^ ~ :76:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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, 7) = NULL_RTX; ^ ~ struct symtab_node *symtab_node;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'class symtab_node; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-compress.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439struct mem_usage:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? XEXP (rt, 3) = arg3;class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330In file included from :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *symtab_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class symtab_node; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.carray 'op' declared here :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' gs->op[3] = rhs; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1]; ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-opts.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-compress.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: 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); gs->op[1] = rhs; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hclass lto_input_block ^ :317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:851:35: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:855:26: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here return gs->op[2];class lto_input_block ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 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 *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here gs->op[2] = label;class lto_input_block ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:859:26: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:861:24: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10:class lto_input_block ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:861:24: note: did you mean class here? return gs->op[3]; ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'op' declared here tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:234:1: note: did you mean class here? struct lto_input_block * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:263:5: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *ib, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:263:5: note: did you mean class here? struct lto_input_block *ib, ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-compress.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-in.c:443:22: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567: did you mean class here? :12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] lto_section_overrun (struct lto_input_block *ib) ^~~~~~ class return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h struct symtab_node *ref = NULL);:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2];10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 57 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o mcf.o -MT mcf.o -MMD -MP -MF ./.deps/mcf.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mcf.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-section-out.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-compress.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-compress.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-compress.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 152 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o mode-switching.o -MT mode-switching.o -MMD -MP -MF ./.deps/mode-switching.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o modulo-sched.o -MT modulo-sched.o -MMD -MP -MF ./.deps/modulo-sched.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mcf.c:47: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mcf.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mcf.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mcf.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 161 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mcf.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o multiple_target.o -MT multiple_target.o -MMD -MP -MF ./.deps/multiple_target.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 205 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o omp-offload.o -MT omp-offload.o -MMD -MP -MF ./.deps/omp-offload.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 186 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o omp-expand.o -MT omp-expand.o -MMD -MP -MF ./.deps/omp-expand.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteexpanded from macro 'HOOK_VECTOR_END' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 43:50: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hclang:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: 43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (cxx) ^ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (shrink_wrap) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'X0EXP' HOOK_VECTOR_END (mode_switching) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :43:50: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;:1331:23: note: expanded from macro 'XEXP' struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; ^ ~ 1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' return XEXP (insn, 3); ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ 184 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' 439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: : ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' XWINT (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o omp-general.o -MT omp-general.o -MMD -MP -MF ./.deps/omp-general.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: return safe_as_a (JUMP_LABEL (this));37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : attrs = MEM_ATTRS (x);3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning ^ ~ ^ ~ : class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439class rtx_def; :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c : ^ ~27 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:In file included from 56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) struct rtx_def; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])previous use is here ^ class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: rtunion fld[1];clang: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 return gs->op[1]; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note38: : note: expanded from macro 'RTL_CHECK2' ^ array 'op' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from 129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c XEXP (rt, 6) = arg6; ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct mem_usage ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 2) = arg2; ^ ~ :350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h1330:23: note: expanded from macro 'XSTR' :23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~2641 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 XSTR (rt, 2) = arg2; ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :2651#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ gs->op[3] = rhs; ^ ~ rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: XINT (rt, 1) = arg1;3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[1]; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3046 ^ ~:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[1] = fn; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) call_stmt->op[2] = chain; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ 3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' gs->op[1] = rhs; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h return gs->op[2];:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 ^ ~: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[2] = label; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1348:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ note:: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 317:3: note: array 'op' declared here XSTR (rt, 2) = arg2; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844#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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :439:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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, 3) = NULL_RTX;inline struct rtx_def * ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (goacc) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c symtab_node:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c rtunion fld[1]; ^ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.cHOOK_VECTOR_END (calls) ^ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: XINT (rt, 2) = arg2; ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 4) = arg4; ^ ~ HOOK_VECTOR_END (c) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ HOOK_VECTOR_END (cxx) ^ struct symtab_node *ref = NULL); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :43:50: note: expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 5) = arg5; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ symtab_node ^struct mem_usage/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mode-switching.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c::3626: : In file included from ^ :1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350::6: 73: warning: : empty macro arguments are a C99 feature [-Wc99-extensions] note:: 1: expanded from macro 'XVEC'struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL);: ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hnote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hclass opt_pass : public pass_data: ^ :105/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.hdid you mean struct here?:645::1: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 3note: class mem_usage;did you mean class here? 43 ^ ~:50: struct opt_pass; ^~~~~ note: note : previous use is here struct: expanded from macro 'HOOK_VECTOR_END' symtab_node^~~~~~ class#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (target_option) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:26: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ struct rtx_def; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' friend class cgraph_node; ^~~~~ struct #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hIn file included from :2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:33: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class opt_pass : public pass_data ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27128 warnings generated. : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from struct symtab_node *symtab_node;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (sched) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' 1722:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOOK_VECTOR_END (goacc) ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) # define HOST_WIDE_INT long long ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1;HOOK_VECTOR_END (vectorize) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1331 ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o omp-grid.o -MT omp-grid.o -MMD -MP -MF ./.deps/omp-grid.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-grid.c note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XSTR' HOOK_VECTOR_END (addr_space) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: : expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:3201:1: warning: 'pod_mode' defined as a struct template 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: empty macro arguments are a C99 feature [-Wc99-extensions] struct pod_mode ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ :2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:1: :214warning: empty macro arguments are a C99 feature [-Wc99-extensions] return gs->op[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: 43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348: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 (C90_EMPTY_HACK) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: clangIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) call_stmt->op[2] = chain; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465 :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 5 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: :warning5: note: array 'fld' declared here : rtunion fld[1]; ^ struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h struct symtab_node *ref = NULL);:183: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o omp-low.o -MT omp-low.o ^ -MMD -MP -MF ./.deps/omp-low.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'X0EXP' struct symtab_node *ref = NULL); ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' symtab_node ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: XBBDEF (rt, 2) = arg2;previous use is here ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? expanded from macro 'XBBDEF' friend class cgraph_node; ^~~~~ struct #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:44: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' class opt_pass : public pass_data ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hstruct opt_pass;:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^~~~~~ class #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' friend class cgraph_edge; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-offload.c:45: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/modulo-sched.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: HOOK_VECTOR_END (C90_EMPTY_HACK) ^ :array 'fld' declared here1722/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:: rtunion fld[1]; ^43:50: 6 noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: SET_SRC (single_set (count_init)) = GEN_INT (loop_count ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (asm_out)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] # define HOST_WIDE_INT long long ^ HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-grid.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct rtx_def; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (c) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-grid.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-grid.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-grid.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-grid.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:350:1: note: did you mean struct here? :348:3: note: array 'op' declared here class mem_usage; ^~~~~ struct tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-general.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: return &ass->op[3]; ^ ~ 373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: return &call_stmt->op[2]; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here :373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 48 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o omp-simd-clone.o -MT omp-simd-clone.o -MMD -MP -MF ./.deps/omp-simd-clone.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-grid.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:55: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-grid.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-expand.c:58: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-grid.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-grid.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-grid.c:1082:7: warning: comparison of different enumeration types in switch statement ('enum tree_code' and 'omp_clause_code') [-Wenum-compare-switch] case OMP_CLAUSE_ALIGNED: ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-grid.c:1081:7: warning: comparison of different enumeration types in switch statement ('enum tree_code' and 'omp_clause_code') [-Wenum-compare-switch] case OMP_CLAUSE_SIMDLEN: ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-grid.c:1080:7: warning: comparison of different enumeration types in switch statement ('enum tree_code' and 'omp_clause_code') [-Wenum-compare-switch] case OMP_CLAUSE_SAFELEN: ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-grid.c:1069:7: warning: comparison of different enumeration types in switch statement ('enum tree_code' and 'omp_clause_code') [-Wenum-compare-switch] case OMP_CLAUSE_LINEAR: ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 49 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o opt-problem.o -MT opt-problem.o -MMD -MP -MF ./.deps/opt-problem.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.cc In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:55: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-low.c:60: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o optabs.o -MT optabs.o -MMD -MP -MF ./.deps/optabs.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.cc:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 37 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/omp-simd-clone.c:47: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] inline struct rtx_def * ^ void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o optabs-libfuncs.o -MT optabs-libfuncs.o -MMD -MP -MF ./.deps/optabs-libfuncs.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.cc:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.cc:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'op' declared here :3040: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return gs->op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3:3: :note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct pod_mode ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? :153template class pod_mode; ^~~~~ struct :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ :3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:188 warnings generated. 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o optabs-query.o -MT opta rtunion fld[1];bs-query.o -MMD -MP -MF ./.deps/optabs-query.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23In file included from 131 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ :In file included from note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.cc:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o optabs-tree.o -MT optabs-tree.o -MMD -MP -MF ./.deps/optabs-tree.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 27 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o optinfo.o -MT optinfo.o -MMD -MP -MF ./.deps/optinfo.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.cc In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:112:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (rtx_equal_p (SET_DEST (set), XEXP (SET_SRC (set), 0)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array 'fld' declared here rtunion fld[1]; ^ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' class rtx_def; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def * ^ 575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ struct mem_usage ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? 244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class mem_usage; ^~~~~ struct return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:3648: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:3650: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:3966: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:4092: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.cc:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:740:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SYMBOL_REF_DECL (XEXP (DECL_RTL (decl), 0), NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2694:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-libfuncs.c:963: ./gt-optabs-libfuncs.h:60:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-optabs-libfuncs.h:60:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-optabs-libfuncs.h:60:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-optabs-libfuncs.h:60:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:4392: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:4546: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:5324: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:5838: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:5899: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:In file included from 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class rtx_def; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap)HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class rtx_def; ^ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.cc:23In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1HOOK_VECTOR_END (C90_EMPTY_HACK): warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.c:5962:11: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here sel.new_vector (GET_MODE_NUNITS (mode), 2, 3); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:In file included from 24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.cc:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here struct symtab_node *symtab_node; ^ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here class symtab_node; ^ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.c:533:21: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder sel (nunits, 2, 3); ^ 21 warnings generated. 55 warnings generated. clang++ -fno-PIE -c -DTARGET_NAME=\"ppc-morphos\" -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o optinfo-emit-json.o -MT optinfo-emit-json.o -MMD -MP -MF ./.deps/optinfo-emit-json.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo-emit-json.cc In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.cc:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o options-save.o -MT options-save.o -MMD -MP -MF ./.deps/options-save.TPo options-save.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.cc:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ 131 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o opts-global.o -MT opts-global.o -MMD -MP -MF ./.deps/opts-global.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.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] 32 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o passes.o -MT passes.o -MMD -MP -MF ./.deps/passes.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo-emit-json.cc:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from options-save.c:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from options-save.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo-emit-json.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo-emit-json.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo-emit-json.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 131 warnings generated. 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from options-save.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo-emit-json.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from options-save.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o plugin.o -MT plugin.o -MMD -MP -MF ./.deps/plugin.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/plugin.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from options-save.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from options-save.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo-emit-json.cc:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from options-save.c:11: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from options-save.c:19: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo-emit-json.cc:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo-emit-json.cc:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo-emit-json.cc:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' class opt_pass : public pass_data ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? rtunion fld[1];struct opt_pass; ^~~~~~ class ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from options-save.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/plugin.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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, 3) = arg3;class rtx_def; ^ :3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo-emit-json.cc: note: expanded from macro 'XEXP' :56:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h::68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hstruct opt_pass; ^ :2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 8/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here gs->op[1] = rhs; ^ ~ class opt_pass : public pass_data ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1::struct rtx_def; ^ :348:3: note: array 'op' declared here 439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1];struct opt_pass; ^~~~~~ class ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? rtunion fld[1];class mem_usage; ^~~~~ struct ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo-emit-json.cc:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h struct symtab_node *ref = NULL);:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return gs->op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here symtab_node ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:note: array 'fld' declared here11 : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here X0EXP (rt, 2) = NULL_RTX; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' symtab_node ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/plugin.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: 1218did you mean struct here?:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h tree GTY((length ("%h.num_ops"))) op[1]; ^ note: array 'fld' declared here : rtunion fld[1]; ^ 1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'RTL_CHECK1' friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909: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 { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 3) = NULL_RTX; ^ ~ friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' for_user)) cgraph_edge { ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' friend class cgraph_edge; ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/plugin.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/plugin.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ options-save.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:1: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : '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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)class lto_input_block ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? 1219:38: note: expanded from macro 'RTL_CHECK2' static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from options-save.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/plugin.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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 ( ^ struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:744:8: note: did you mean class here? : note: did you mean struct here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ In file included from options-save.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:863:22: note: did you mean class here? tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from options-save.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from options-save.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:3: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (sched) ^ 1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct symtab_node *symtab_node; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] symtab_nodeHOOK_VECTOR_END (simd_clone) ^ ^ class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: noteIn file included from : previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' friend class cgraph_edge; ^~~~~ struct #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/plugin.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from class opt_pass : public pass_data/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-global.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 115 warnings generated. 35 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o postreload-gcse.o -MT postreload-gcse.o -MMD -MP -MF ./.deps/postreload-gcse.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o postreload.o -MT postreload.o -MMD -MP -MF ./.deps/postreload.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 6 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o predict.o -MT predict.o -MMD -MP -MF ./.deps/predict.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:47: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/passes.c:53: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct GTY((desc("0"), tag("0"),In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ 1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c rtx tmp = XEXP (this, 1); ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c X0EXP (rt, 5) = NULL_RTX; ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (sched) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: 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' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (vectorize) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10 XBBDEF (rt, 2) = arg2; ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' return XEXP (insn, 1); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' return XEXP (insn, 3); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XEXP (insn, 3); ^ ~ HOOK_VECTOR_END (calls) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1329:26: note: expanded from macro 'XUINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50: note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: 38: note: 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 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; HOOK_VECTOR_END (target_option) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 25: HOOK_VECTOR_END (mode_switching) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: XVEC (rt, 3) = arg3; ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 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 JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct GTY((desc("0"), tag("0"), ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: 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] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtx tmp = XEXP (this, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: 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 tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' *step_out = XEXP (x, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38::1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1844:28: note: expanded from macro 'JUMP_LABEL' # define HOST_WIDE_INT long long ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 164 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); XBBDEF (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 1335:25#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1844:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 439:5:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: note: array 'fld' declared here 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XINT (rt, 5) = arg5; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XEXP (rt, 1) = arg1; ^ ~ ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 23: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o print-rtl.o -MT print-rtl.o -MMD -MP -MF ./.deps/print-rtl.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from *step_out = XEXP (x, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ :1355/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :29#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereexpanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:213:3::1220:37: note: expanded from macro 'RTL_CHECKC1' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 5: note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:439:5: note: array 'fld' declared here rtunion fld[1]; note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: XEXP (rt, 1) = arg1; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3 XEXP (rt, 1) = arg1; ^ ~ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ clangIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 6) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here class symtab_node;34 ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 1) = arg1; ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XEXP (rt, 7) = arg7; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XWINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' # define HOST_WIDE_INT long long ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5):1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~2023 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ :33 rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ 27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct opt_pass; ^~~~~~ class :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here ^ ~ rtunion fld[1]; ^ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 2) = arg2; ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:780:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: notewarning: expanded from macro 'REG_NOTES' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c XVEC (rt, 3) = arg3; ^ ~ :34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 439:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:780:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:793:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:793:65: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:820#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XWINT (rt, 1) = arg1; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XEXP (rt, 2) = arg2; ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::38: note: expanded from macro 'RTL_CHECK1' 435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:952:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return SET_SRC (PATTERN (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.htemplate class pod_mode; ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c struct :34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' :3770: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :822: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:# define HOST_WIDE_INT long long ^ 1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here XSTR (rt, 3) = arg3; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) # define HOST_WIDE_INT long long ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload-gcse.c:1299:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)struct mem_usage ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 144 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o print-rtl-function.o -MT print-rtl-function.o -MMD -MP -MF ./.deps/print-rtl-function.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:82:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return rtx_equal_for_cselib_p (SET_DEST (set), SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c ^ :256:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? src = SET_SRC (set); ^~~~~~~~~~~~~ class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:416:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (recog_data.operand[i]) == NOTE_INSN_DELETED_LABEL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:449:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SET_SRC (set) == op ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:847:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] t = INSN_VAR_LOCATION_LOC (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:895:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int old_cost = set_src_cost (SET_SRC (new_set), mode, speed); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:897:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (rtx_equal_p (XEXP (SET_SRC (new_set), 0), reg)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:898:36: 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 { ^ new_src = simplify_replace_rtx (SET_SRC (new_set), reg, src); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: expanded from macro 'SET_SRC'note: did you mean struct here? friend class cgraph_node; ^~~~~ struct #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:932:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1067:9:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' return XEXP (insn, 1);clang: ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1105:24: 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_equal_p (XEXP (src, 1), reg) ^ ~ return XBBDEF (insn, 2); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1108:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx base = XEXP (src, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1270:23 JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' COPY_HARD_REG_SET (LABEL_LIVE (insn), live); ^~~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:705:15: note: expanded from macro 'LABEL_LIVE' (label_live[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' ^ ~ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1344:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (insn); link; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1345:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] link = XEXP (link, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1376:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && JUMP_LABEL (insn)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150: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) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1381:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] live = &LABEL_LIVE (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:705:15: note: expanded from macro 'LABEL_LIVE' (label_live[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26:#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1381:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ live = &LABEL_LIVE (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:39: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:35: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1395:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1395:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1425:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (dst), ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1537:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1750: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:In file included from 22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1777:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ SET_SRC (pat) = tem; ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1779:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (pat) = src; ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1831:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (pat); In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1844:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:456:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 for (note = REG_NOTES (BB_END (bb)); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1601:25: note: expanded from macro 'REG_NOTES' 1219:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ SET_SRC (pat) = plus_expr;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:456:53: 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) ^ ~ for (note = REG_NOTES (BB_END (bb)); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1868:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (plus_expr, 1) = new_src; ^ ~ 5: rtunion fld[1]; note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1878:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (pat) = src; ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1944: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 src = SET_SRC (pat); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 2649:22: note: expanded from macro 'SET_SRC' XEXP (rt, 6) = arg6; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:706:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1219#define SET_SRC(RTX) XCEXP (RTX, 1, SET):38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h706: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1995:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 18 rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:712#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (SET_SRC (set), 0) == reg ^~~~~~~~~~~~~ = GEN_INT (REG_BR_PROB_BASE - INTVAL (XEXP (XEXP (note, 0), 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3811:51: note: expanded from macro 'GEN_INT' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:1998:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtx src3 = XEXP (SET_SRC (set), 1); ^ ~ :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c rtunion fld[1]; ^ :711: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]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (note, 0), 1) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1331:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.cnote: expanded from macro 'RTL_CHECK1':1998: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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtx src3 = XEXP (SET_SRC (set), 1); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1365:32: note: expanded from macro 'XCEXP' XEXP (rt, 3) = arg3; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:2016:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ rtx old_src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:2021:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' SET_SRC (set) = tem; ^~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:2023:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 SET_SRC (set) = old_src; ^~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 7) = arg7; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:2073:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' off = XEXP (XEXP (src, 0), 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:2093:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:951:12: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' pnote = ®_NOTES (insn); ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1601: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' :2093:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:958:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' 209:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:2128:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gen_rtx_SET (XEXP (cnd, 0), XEXP (cnd, 1));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:958:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :902:43 for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ : note: expanded from macro 'gen_rtx_SET' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1)) ^~~~ :23./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' : note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:963: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31 int probability = INTVAL (XEXP (XEXP (note, 0), 1)); ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:2146:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (insn); link; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1226:33:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :5: note: array 'fld' declared here :2147:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:1013:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] link = XEXP (link, 1)) ^ ~ int probability = INTVAL (XEXP (XEXP (*pnote, 0), 1)); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:1018:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note: expanded from macro 'RTL_CHECK1' *pnote = XEXP (*pnote, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.cnote: :2218expanded from macro 'X0EXP' :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) ^ ~ off = XEXP (XEXP (XEXP (note, 0), 0), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:2232:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtx src = SET_SRC (set); ^~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:2247:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && move2add_valid_value_p (REGNO (XEXP (src, 1)), mode)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REGNO(RTX) (rhs_regno(RTX)) ^~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:2249: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]) ^ ~ if (reg_base_reg[REGNO (XEXP (src, 1))] < 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1890:31: note: expanded from macro 'REGNO' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:2250:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' && reg_symbol_ref[REGNO (XEXP (src, 1))] == NULL_RTX) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c::5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 2251:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ offset = reg_offset[REGNO (XEXP (src, 1))]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1890:31: note: expanded from macro 'REGNO' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REGNO(RTX) (rhs_regno(RTX)) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:22: XINT (rt, 5) = arg3; ^~~ In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:2259:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1328:23: note: expanded from macro 'XINT' base_reg = XEXP (src, 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ struct pod_mode ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' template class pod_mode; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/postreload.c:2281:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' reg_offset[regno] = INTVAL (SET_SRC (set)); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :2239:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' || (REG_P (XEXP (cond, 1)) && REG_POINTER (XEXP (cond, 1))))) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1226:33: note: expanded from macro 'XCWINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1939:37: note: expanded from macro 'REG_POINTER' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ (RTL_FLAG_CHECK1 ("REG_POINTER", (RTX), REG)->frame_related) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1318#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :45: note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) rtunion fld[1]; ^ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:2269:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (XEXP (cond, 1) == const0_rtx ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:2285:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ else if (XEXP (cond, 1) == const0_rtx ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:2302:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ if (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:2302:38: 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 (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:2303:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' || XEXP (cond, 1) == constm1_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:2309:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' if (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:2309:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (cond, 1) == const0_rtx || XEXP (cond, 1) == const1_rtx XINT (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:22#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1];In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/predict.c:2310:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (cond, 1) == constm1_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note: expanded from macro 'XINT' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ struct mem_usage/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? rtunion fld[1];class mem_usage; ^~~~~ struct ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 57 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o print-tree.o -MT print-tree.o -MMD -MP -MF ./.deps/print-tree.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-tree.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:216: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]) ^ ~ tree decl = SYMBOL_REF_DECL (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' rtunion fld[1]; ^ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' rtunion fld[1]; ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:229:33: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here fprintf (m_outfile, " %d", NOTE_EH_HANDLER (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1650:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCINT' return XEXP (insn, 3); ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' rtunion fld[1]; ^ #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:241:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ basic_block bb = NOTE_BASIC_BLOCK (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' return XUINT (insn, 4); ^ ~ #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:250:26: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ const char *label = NOTE_DELETED_LABEL_NAME (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1647:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:268:15: 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]) ^ ~ print_rtx (NOTE_VAR_LOCATION (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' rtunion fld[1]; ^ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1654:25: note: expanded from macro 'NOTE_CFI' #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1370:32: note: expanded from macro 'XCCFI' #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:282:27: 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) ^ ~ = expand_location (NOTE_MARKER_LOCATION (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1653:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:292:43: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' else if (idx == 7 && JUMP_P (in_rtx) && JUMP_LABEL (in_rtx) != NULL ^~~~~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:302:38 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' fprintf (m_outfile, "%d", INSN_UID (JUMP_LABEL (in_rtx))); ^~~~~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:422:11: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_OPERANDS_SOURCE_LOCATION (in_rtx) != UNKNOWN_LOCATION) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2548:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:424:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] LOCATION_FILE (ASM_OPERANDS_SOURCE_LOCATION (in_rtx)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2548:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.h:97:47: note: expanded from macro 'LOCATION_FILE' #define LOCATION_FILE(LOC) ((expand_location (LOC)).file) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:425:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] LOCATION_LINE (ASM_OPERANDS_SOURCE_LOCATION (in_rtx))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2548:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.h:98:47: note: expanded from macro 'LOCATION_LINE' #define LOCATION_LINE(LOC) ((expand_location (LOC)).line) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:431:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_INPUT_SOURCE_LOCATION (in_rtx) != UNKNOWN_LOCATION) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2549:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:433:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] LOCATION_FILE (ASM_INPUT_SOURCE_LOCATION (in_rtx)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2549:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.h:97:47: note: expanded from macro 'LOCATION_FILE' #define LOCATION_FILE(LOC) ((expand_location (LOC)).file) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:434:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] LOCATION_LINE (ASM_INPUT_SOURCE_LOCATION (in_rtx))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2549:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.h:98:47: note: expanded from macro 'LOCATION_LINE' #define LOCATION_LINE(LOC) ((expand_location (LOC)).line) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:441:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_KIND (in_rtx) == NOTE_INSN_DELETED_LABEL ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:442:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (in_rtx) == NOTE_INSN_DELETED_DEBUG_LABEL) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' 139 warnings generated. #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:448:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (in_rtx, 1) >= 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:449:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (in_rtx, 1) < NUM_UNSPECV_VALUES) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:456:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (in_rtx, 1) >= 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:457:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (in_rtx, 1) < NUM_UNSPEC_VALUES) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:467:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (m_compact && is_insn && &INSN_CODE (in_rtx) == &XINT (in_rtx, idx)) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:479:23: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (is_insn && &INSN_CODE (in_rtx) == &XINT (in_rtx, idx) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:572:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (sub) == NOTE_INSN_DELETED_LABEL) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:657:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_poly_int (m_outfile, SUBREG_BYTE (in_rtx)); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:862:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_rtx (PAT_VAR_LOCATION_LOC (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:970:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] fprintf (m_outfile, " [%d uses]", LABEL_NUSES (in_rtx)); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o profile.o -MT profile.o -MMD -MP -MF ./.deps/profile.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1282:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && INTVAL (XEXP (x, 1)) < 0)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) rtunion fld[1]; ^ ^~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' XINT (rt, 4) = arg4; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1285:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ op[1] = GEN_INT (-INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1328:23: note: expanded from macro 'XINT' 1952:29: note: expanded from macro 'INTVAL' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3811:51: note: expanded from macro 'GEN_INT' : #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N))array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1290:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: :array 'fld' declared here5: note : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1296:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:188 op[1] = XEXP (x, 1); ^ ~: 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: :1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1302:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here op[1] = XEXP (x, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1307:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1317:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1319:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 op[2] = XEXP (x, 2);:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1325:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1330:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:27 op[1] = XEXP (x, 1); ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1335:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:In file included from 1340: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ clang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.cwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1345:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-tree.c439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c::1350:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' op[1] = XEXP (x, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1355#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' op[1] = XEXP (x, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ :76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class rtx_def; ^ ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:56:8: note: previous use is here :1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)struct rtx_def; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1360:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' op[1] = XEXP (x, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1365:15: 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]) op[1] = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1374:15: 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]) ^ ~ op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1379:15: 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]) op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1384:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) op[1] = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1389:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1394:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1399:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1404:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1409:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1414:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ op[1] = XEXP (x, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1419: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1424:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1429:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1434:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1439:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1444:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h op[1] = XEXP (x, 1); ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1445:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' op[2] = XEXP (x, 2); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1450:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1451:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ op[2] = XEXP (x, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOST_WIDE_INT hwint[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XWINT (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1507:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224: op[0] = XEXP (XEXP (x, 1), 0); ^ ~ 29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:# define HOST_WIDE_INT long long ^ 1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1509:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1509: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (XEXP (x, 1), 1); ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1513:21: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[0] = XEXP (XEXP (x, 1), 0); X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1515:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1515:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here op[1] = XEXP (XEXP (x, 1), 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:52: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:1 : warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-tree.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:3: warning: array index 1 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; ^ ~ 68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:1331:35: note: expanded from macro 'XEXP' :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1523:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1530:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1532:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op[2] = XEXP (x, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1542:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' op[1] = XEXP (x, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1543:15: 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) ^ ~ op[2] = XEXP (x, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1559:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' pp_decimal_int (pp, XINT (x, 1)); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/pretty-print.h:323:53: note: expanded from macro 'pp_decimal_int' #define pp_decimal_int(PP, I) pp_scalar (PP, "%d", I) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/pretty-print.h:319:54: note: expanded from macro 'pp_scalar' sprintf (pp_buffer (PP)->digit_buffer, FORMAT, SCALAR); \ ^~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1577:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' op[1] = XEXP (x, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1583:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1584:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ op[2] = XEXP (x, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' # define HOST_WIDE_INT long long ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1711:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pp_wide_integer (pp, SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-tree.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-tree.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1748:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_value (pp, SET_SRC (x), verbose); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:52 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct pod_mode ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1766:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct print_value (pp, PAT_VAR_LOCATION_LOC (x), verbose); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1771:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (COND_EXEC_TEST (x), 1) == const0_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1774:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (COND_EXEC_TEST (x), 1) == const0_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1782:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_pattern (pp, COND_EXEC_CODE (x), verbose); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2661:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1840:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (int i = 0; i < XVECLEN (x, 1); i++) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1340:40: note: expanded from macro 'XVECLEN' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-tree.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1842:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_value (pp, XVECEXP (x, 1, i), verbose); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1930:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (x))) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1743:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1933:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_pattern (pp, INSN_VAR_LOCATION_LOC (x), verbose); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1960:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (x)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1964:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] pp_printf (pp, " %d", NOTE_EH_HANDLER (x)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1650:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1969:42: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] pp_printf (pp, " %d", BLOCK_NUMBER (NOTE_BLOCK (x))); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1649:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1368:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:1869: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:389:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1973:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] pp_printf (pp, " %d", NOTE_BASIC_BLOCK (x)->index); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1369:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1979:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *label = NOTE_DELETED_LABEL_NAME (x); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1647:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:1988:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] print_pattern (pp, NOTE_VAR_LOCATION (x), verbose); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:2011:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_P (x) && REG_NOTES (x)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:2012:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (rtx note = REG_NOTES (x); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl.c:2012:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (rtx note = REG_NOTES (x); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-rtl-function.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-tree.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ 113 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o profile-count.o -MT pro rtunion fld[1];file-count.o -MMD -MP -MF ./.deps/profile-count.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/print-tree.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 7) = NULL_RTX; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' symtab_node ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: X0EXP (rt, 6) = NULL_RTX; 947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' struct symtab_node *ref = NULL); ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' symtab_node ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here 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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? XVEC (rt, 5) = arg5; ^ ~ friend class cgraph_node; ^~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' struct #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: friend class cgraph_edge; ^~~~~ struct note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 182 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o read-md.o -MT read-md.o -MMD -MP -MF ./.deps/read-md.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-md.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:56: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile.c:58: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct pod_mode ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? friend class cgraph_node; template class pod_mode; ^~~~~ struct ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 167 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o read-rtl.o -MT read-rtl.o -MMD -MP -MF ./.deps/read-rtl.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-md.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-md.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-md.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-md.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 212 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-md.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o read-rtl-function.o -MT read-rtl-function.o -MMD -MP -MF ./.deps/read-rtl-function.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:120:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] profile_count::stream_in (struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:120:27: note: did you mean class here? profile_count::stream_in (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:211:33: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] profile_probability::stream_in (struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.c:211:33: note: did you mean class here? profile_probability::stream_in (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 12 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o real.o -MT real.o -MMD -MP -MF ./.deps/real.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; 5 warnings generated. ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warningclass rtx_def; ^ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here X0EXP (rt, 6) = NULL_RTX; ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:59 warnings generated. note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o realmpfr.o -MT realmpfr.o -MMD -MP -MF ./.deps/realmpfr.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/realmpfr.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o recog.o -MT recog.o -MMD -MP -MF ./.deps/recog.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:struct pod_mode ^ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126 :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] template class pod_mode; ^~~~~ struct HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note HOST_WIDE_INT hwint[1]; ^ : previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.hclass rtx_def; ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:247:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x) = value; ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:1938:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (q, 0) = XEXP (p, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:1939:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (q, 1) = read_nested_rtx (); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl.c:1941:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (p, 1) = q; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct 26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/realmpfr.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 70In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warnings generated. rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XINT (rt, 5) = arg5; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1];:68:20 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: ^435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h :320:did you mean struct here?1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct pod_mode ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o reg-stack.o -MT reg-stack.o -MMD -MP -MF ./.deps/reg-stack.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 1348:27: note: expanded from macro 'X0EXP' inline struct rtx_def * ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: class rtx_def;note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c XEXP (rt, 3) = arg3; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' 23 X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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) ^ ~ :1348:27: note: expanded from macro 'X0EXP' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/realmpfr.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def *note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :76:7: note: previous use is here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ XINT (rt, 4) = arg4; rtunion fld[1]; ^ ~ ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/realmpfr.c :22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h23: note: expanded from macro 'XINT' :442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warning: In file included from struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 XEXP (rt, 1) = arg1; ^ ~ :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: array 'fld' declared here 1331::23: rtunion fld[1];76:7: note: noteprevious use is here: ^ class rtx_def; expanded from macro 'XEXP' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; XEXP (rt, 7) = arg7; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:23: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ :27: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: :1218:38: note: expanded from macro 'RTL_CHECK1' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 :237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1: note: did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' class mem_usage; ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3:clang: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 XBBDEF (rt, 2) = arg2; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XINT (rt, 5) = arg3; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 : note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XVEC (rt, 4) = arg4; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XINT (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: XINT (rt, 2) = arg2; ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XVEC (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XWINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XWINT (rt, 2) = arg2; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 116 XSTR (rt, 2) = arg2; warnings generated. ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: XSTR (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27 In file included from : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: : note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 :50: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/realmpfr.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct symtab_node *symtab_node; ^ array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here In file included from class symtab_node; rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (simd_clone) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : expanded from macro 'RTL_CHECK2' ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (goacc) ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 1) = arg1; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: 1330:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:warning:: empty macro arguments are a C99 feature [-Wc99-extensions] 23157: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o regcprop.o -MT regcprop.o -MMD -MP -MF ./.deps/regcprop.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c : warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (vectorize)class rtx_def; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here note: expanded from macro 'XINT'struct rtx_def; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ::1219:38: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' 43:50: note: expanded from macro 'HOOK_VECTOR_END' :1219: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 ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c ^ ~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (addr_space) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note1332: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: 214#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.cHOOK_VECTOR_END (calls):27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:: ./genrtl.h:612:343:50: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770expanded from macro 'HOOK_VECTOR_END': ./genrtl.h:784:3: : warning: 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] XWINT (rt, 1) = arg1;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c: ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5: note: array 'fld' declared here HOOK_VECTOR_END (c) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; In file included from ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: HOOK_VECTOR_END (target_option) ^:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h3770: ./genrtl.h: 822::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 666:3 XVEC (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^ ~ : warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: 43expanded from macro 'XVEC' XVEC (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770HOOK_VECTOR_END (mode_switching): ./genrtl.h: ^ 686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ;) ^ XSTR (rt, 2) = arg2; ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here 139/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warnings generated. :1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305::1: warning: 'rtx_def' defined as a 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]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct GTY((desc("0"), tag("0"),#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o reginfo.o -MT reginfo.o -MMD -MP -MF ./.deps/reginfo.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c : ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XVEC (rt, 3) = arg3; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 6 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272::8: warning: struct '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: inline struct rtx_def * ^ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1]; ^ :76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ :1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o regrename.o -MT regrename.o -MMD -MP -MF ./.deps/regrename.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/real.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750: 2: warning: struct '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 *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class symtab_node; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:278: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BASIC_BLOCK (m_rtx) = bb; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1651:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1369:32: note: 439:5: note: array 'fld' declared here expanded from macro 'XCBBDEF' rtunion fld[1]; ^ #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:1010:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && &INSN_CODE (x) == &XINT (x, idx)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:1012:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (x) = -1; ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:1021:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (x, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:1031:7: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XINT (x, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:1148:28: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: expanded from macro 'RTL_CHECK2' unsigned int size = RTX_HDR_SIZE + sizeof (struct block_symbol); ^~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 1) = arg1; ^ ~ class rtx_def; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/read-rtl-function.c:776: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 6) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:168:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class rtx_def; ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? XWINT (rt, 1) = arg1;class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:125:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < ASM_OPERANDS_LABEL_LENGTH (asmop); i++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2546:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) XSTR (rt, 1) = arg1; ^ ~ ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:247:39: 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) ^ ~ changes[num_changes].old_code = INSN_CODE (object); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :439:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:248:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (object) = -1; ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:290:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:295:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_unshare_change (insn, &XEXP (x, 0), XEXP (x, 1), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:360:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here INSN_CODE (insn) = icode; rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:548:2: 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) INSN_CODE (changes[i].object) = changes[i].old_code; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:567:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:572:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ GET_MODE (x), XEXP (x, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XVEC (rt, 3) = arg3;: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:590:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:596:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:614:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CONST_INT_P (XEXP (x, 1)) && XEXP (x, 1) == to) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:617:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] (PLUS, GET_MODE (x), XEXP (x, 0), XEXP (x, 1)), 1); ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinline struct rtx_def * ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:625:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] GET_MODE (x), XEXP (x, 1), ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:644:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:667:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] int pos = INTVAL (XEXP (x, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:696:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_change (object, &XEXP (x, 2), GEN_INT (pos), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:758:20: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP (x, 0, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:758:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP (x, 0, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:759:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] == ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' struct GTY((desc("0"), tag("0"), ^ #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:22: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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: note: expanded from macro 'XCVEC' struct mem_usage ^ class rtx_def; ^~~~~ struct #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:759:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] == ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:848: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:848:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:900:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newpat = simplify_rtx (SET_SRC (pat)); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:901:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (newpat && !rtx_equal_p (SET_SRC (pat), newpat)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:914:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newpat = simplify_rtx (SET_SRC (s)); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:915:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (newpat && !rtx_equal_p (SET_SRC (s), newpat)) ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c :1010:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: && maybe_ne (SUBREG_BYTE (op), 0) ^~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtx next = XEXP (insn, 1); ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XBBDEF (insn, 2); ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: HOOK_VECTOR_END (goacc) note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:161: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :439:5: note: array 'fld' declared here struct symtab_node *symtab_node; rtunion fld[1]; ^ ^ 32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) ^ class symtab_node; ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.cnote: array 'fld' declared here :1290:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || XEXP (XEXP (op, 1), 0) != XEXP (op, 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1291:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here || !poly_int_rtx_p (XEXP (XEXP (op, 1), 1), &offset) ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1291:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' || !poly_int_rtx_p (XEXP (XEXP (op, 1), 1), &offset)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h161:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warnings generated/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1388. 43:50: note: expanded from macro 'HOOK_VECTOR_END' :34: 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 (known_eq (offset + SUBREG_BYTE (op), 0) ^~~~~~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/poly-int.h:1304:36: note: expanded from macro 'known_eq' HOOK_VECTOR_END (emutls) ^ #define known_eq(A, B) (!maybe_ne (A, B)) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (shrink_wrap) ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: empty macro arguments are a C99 feature [-Wc99-extensions] JUMP_LABEL (this) = target; HOOK_VECTOR_END (mode_switching) ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1446:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tmp = SET_SRC (body); ^~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1457:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tmp = SET_SRC (tmp); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o regstat.o -MT regstat.o -MMD -MP -MF ./.deps/regstat.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1528:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_OPERANDS_INPUT_VEC (SET_SRC (elt)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1528:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_OPERANDS_INPUT_VEC (SET_SRC (elt)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:44: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: : note: array 'fld' declared here warning rtunion fld[1];: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1529:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? != ASM_OPERANDS_INPUT_VEC (asm_op)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1544:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' return (ASM_OPERANDS_INPUT_LENGTH (asm_op) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:167: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h5: note: array 'fld' declared here : rtunion fld[1]; ^ 167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' if (INSN_CODE (insn) < 0) #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ HOOK_VECTOR_END (asm_out)#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::1219:38: note: 43expanded from macro 'RTL_CHECK2':1366:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)32 : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'XCVEC' rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:167: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1331: 23:: note: :expanded from macro 'XEXP' 168#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1:: ^ ~ warning :11:1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::37: note: expanded from macro 'RTL_CHECKC1' : empty macro arguments are a C99 feature [-Wc99-extensions]warning:5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (sched)1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 ^ ~ : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^::736:32: note attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ : : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 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])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hexpanded from macro 'GET_NUM_ELEM'2572:43 #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) :50:: ^~~~~24: ^ ~ note : expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)439 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355note5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END'29note: 1516:439: 5: notearray 'fld' declared here: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):25 rtunion fld[1];: note: expanded from macro 'INSN_CODE' array 'fld' declared here ^ ^#define INSN_CODE(INSN) XINT (INSN, 5) : note: expanded from macro 'X0MEMATTR' ^ ~ rtunion fld[1];In file included from ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c::11545:6: :warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning1397: empty macro arguments are a C99 feature [-Wc99-extensions] : 1328 ^ ~: 23 + ASM_OPERANDS_LABEL_LENGTH (asm_op) + n_sets);: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note HOOK_VECTOR_END (simd_clone) :13:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :2546:40warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ 1220note:37: note: : expanded from macro 'RTL_CHECKC1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43:50:: note: expanded from macro 'HOOK_VECTOR_END' 1219: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtx tmp = XEXP (this, 1); : ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:38 note: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'XEXP' :#define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS)439 : ^ ~5 : ^ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1374: expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)43 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XCVECLEN' ^ ~#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1219 In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1366:32: note: expanded from macro 'XCVEC' :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c439::24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:5214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1:: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (simt) 38^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: ^array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: 43:50: note: expanded from macro 'HOOK_VECTOR_END' :1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:167#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2'In file included from clangIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c24: : ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h::: 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:169::5:: 214treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]736: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defIn file included from 10:32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::: notewarning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'GET_NUM_ELEM' note1722: :1:: warning3770: empty macro arguments are a C99 feature [-Wc99-extensions] #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): ./genrtl.h ^~~~~: 33: return INSN_CODE (insn);array 'fld' declared here HOOK_VECTOR_END (goacc)3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ::43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:501516::25: note rtunion fld[1];: expanded from macro 'INSN_CODE'439 :note5: expanded from macro 'HOOK_VECTOR_END' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : ^ ~ ^ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1328:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14#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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtx next = XEXP (insn, 1); ^ ~ 1219:38: note: expanded 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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1578:15/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:24: : 1465warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h3770: ./genrtl.h: ^ ~214 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2015::511:: warning:3439:: warning asmop = SET_SRC (body);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~10 : 5: :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:2649 :22: note: expanded from macro 'SET_SRC' XEXP (rt, 1) = arg1; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) ^ return XEXP (insn, 1); ^ ~ : array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1587:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' constraints[0] = ASM_OPERANDS_OUTPUT_CONSTRAINT (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2533:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' :10: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ return XBBDEF (insn, 2);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' ^ ~ #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (addr_space) ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1600: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] asmop = SET_SRC (asmop); ^~~~~~~~~~~~~~~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1335#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365 :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5HOOK_VECTOR_END (calls) ^ :1614:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] constraints[i] = XSTR (SET_SRC (XVECEXP (body, 0, i)), 1); ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reg-stack.c:175: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' class opt_pass : public pass_data #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? 439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1614:28: 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 ;) ^ constraints[i] = XSTR (SET_SRC (XVECEXP (body, 0, i)), 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 2649HOOK_VECTOR_END (emutls) ^ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (target_option) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1219:38: note: expanded from macro 'RTL_CHECK2' :50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1330:35: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)HOOK_VECTOR_END (shrink_wrap) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1623:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ *loc = ASM_INPUT_SOURCE_LOCATION (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2549:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' 23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (mode_switching) ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1633:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XUINT (insn, 4); ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' n = ASM_OPERANDS_INPUT_LENGTH (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' : note: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)array 'fld' declared here #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::736:32: note: expanded from macro 'GET_NUM_ELEM' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ 1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1637#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):29: 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]) ^ ~ operand_locs[nbase + i] = &ASM_OPERANDS_INPUT (asmop, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' ^ ~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) rtunion fld[1]; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1639:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] operands[nbase + i] = ASM_OPERANDS_INPUT (asmop, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: :1844:28array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 6) = arg6; 25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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 'JUMP_LABEL' struct GTY((desc("0"), tag("0"), #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ :1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1641:27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: constraints[nbase + i] = ASM_OPERANDS_INPUT_CONSTRAINT (asmop, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2542:9: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' rtunion fld[1]; ^ XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:35: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ :23: :note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1647:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' n = ASM_OPERANDS_LABEL_LENGTH (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2546:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1374:43: note: expanded from macro 'XCVECLEN' rtunion fld[1]; ^ #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (this));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: rtunion fld[1];:439:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtx tmp = XEXP (this, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1651:29: 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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' operand_locs[nbase + i] = &ASM_OPERANDS_LABEL (asmop, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) rtunion fld[1]; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' XINT (rt, 4) = arg4; ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx tmp = XEXP (this, 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219132 warnings generated. :38: note: expanded from macro 'RTL_CHECK2' ^ ~ :1223:35:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'RTVEC_ELT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ 142 warnings generated. rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: In file included from :439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c ^ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1653:24: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] operands[nbase + i] = ASM_OPERANDS_LABEL (asmop, i); : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS)1328 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note: expanded from macro 'XINT' 14: 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] ^ ~ rtx next = XEXP (insn, 1); ^ ~ 1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XCVECEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' rtunion fld[1]; ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' :439:5: note: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared hereclass rtx_def; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o reload.o -MT reload.o -/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here MMD -MP -MF ./.deps/reload.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1661#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ ^ ~ ^ :12: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o reload1.o -MT reload1.o -MMD -MP -MF ./.deps/reload1.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)warning ^ ~ rtunion fld[1]; ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 6 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here *loc = ASM_OPERANDS_SOURCE_LOCATION (asmop); *step_out = XEXP (x, 1); rtunion fld[1]; ^ ^ ~ X0EXP (rt, 7) = NULL_RTX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2548:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ 1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])25: note: expanded from macro 'XBBDEF' 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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 rtunion fld[1]; ^ :5:1218:38: note: note: array 'fld' declared here 38:: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : :3760:11: return XEXP (insn, 3);array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: rtunion fld[1]; ^ note: expanded from macro 'XEXP' In file included from #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: 1355:29: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0MEMATTR'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1220:37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:25: note: expanded from macro 'XBBDEF' note: expanded from macro 'RTL_CHECKC1' 1881:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])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) ^ ~ :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note && XEXP (*p, 1) && CONSTANT_P (XEXP (*p, 1))): expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~:5 : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :5439:5: note: array 'fld' declared here : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: ^ ~ return XEXP (insn, 3);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:1893:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here if (XEXP (*p, 1) != 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XUINT (insn, 4); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1329:26: note: expanded from macro 'XUINT' XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:clang33: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^ ~warning : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] expanded from macro 'RTL_CHECK2' : ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:2009:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ 33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ plus_constant (address_mode, XEXP (y, 1), ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ./genrtl.h:1100:44: note: expanded from macro 'gen_rtx_LO_SUM' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c gen_rtx_fmt_ee (LO_SUM, (MODE), (ARG0), (ARG1)) ^~~~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];3770: ./genrtl.h:187:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 435 rtunion fld[1]; ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.ctemplate class pod_mode; ^~~~~ struct :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:2121:14: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' int code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;:439:5: note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: array 'fld' declared here : note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1335#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^: 1219:38 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:2178:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ int code = INSN_CODE (insn);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:24#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ ^ ~ 244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hinline struct rtx_def * ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:2197:34: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] if (recog_data.insn == insn && INSN_CODE (insn) >= 0) rtunion fld[1]; return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 1516:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1365:32: note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ class rtx_def; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3 :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 24: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:2501:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 15 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here int icode = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ :1516In file included from :25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here *step_out = XEXP (x, 1); ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1]; XINT (rt, 5) = arg5; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note#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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2612:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ::1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 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]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (op),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:27: note: expanded from macro 'X0EXP' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' :1218:38: note: expanded from macro 'RTL_CHECK1' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;:2572:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note:: array 'fld' declared here In file included from 1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:2922:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ copy_rtx (SET_SRC (insn_set))); ^~~~~~~~~~~~~~~~~~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' 439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; XEXP (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :3335:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (note = REG_NOTES (new_insn); note ; note = XEXP (note, 1)) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:In file included from ^~~~~~~~~~~~~~~~~~~~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 6) = arg4; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:3335:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ for (note = REG_NOTES (new_insn); note ; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1218:38: note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:3354:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^: 56:8: note: previous use is here In file included from In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: for (note = REG_NOTES (old_insn); note ; note = XEXP (note, 1))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.cstruct rtx_def; : 33 ^: : 439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:93: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56In file included from :8: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) XSTR (rt, 1) = arg1; ^ ~ ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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' X0EXP (rt, 4) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct GTY((desc("0"), tag("0"), ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:3354:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (note = REG_NOTES (old_insn); note ; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from 38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:3416: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (new_insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XINT (rt, 5) = arg5; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:3417:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] = CALL_INSN_FUNCTION_USAGE (old_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' 1219:38: note: expanded from macro 'RTL_CHECK2' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from expanded from macro 'X0EXP' rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384: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); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 4) = arg4; ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:3420:19/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' for (note = REG_NOTES (old_insn); ^~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: ^ rtunion fld[1];1397:: 22 ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)13 :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning435 rtx tmp = XEXP (this, 1);: ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:24 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770320::251: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13311331:: :./genrtl.h1219::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning3770: 23::23308: note : : expanded from macro 'XEXP'./genrtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 152::3struct pod_mode note^: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XEXP'12193 ::38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: XEXP (rt, 1) = arg1; ^ ~:expanded from macro 'RTL_CHECK2'68 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439:5:20 note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XEXP' In file included from ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:93 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ : did you mean struct here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 5) = arg5; :1219 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c::439 ^ ~ template class pod_mode; ^~~~~ :3422: In file included from 38: struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote12:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: 1332:5435/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :warning1219: :38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.hnote:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]320:1:: :expanded from macro 'RTL_CHECK2'23:: expanded from macro 'RTL_CHECK2'note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~: 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) ^ ~ note = XEXP (note, 1)) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439439: :5: note: : 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::1219:38: array 'fld' declared here array 'fld' declared herenote struct pod_mode rtunion fld[1]; rtunion fld[1];^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^:68:20: note: did you mean struct here? 5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459 1331 rtunion fld[1];:14:template class pod_mode;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning ^: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c: rtx next = XEXP (insn, 1); note ^ ~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c33:: 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~~~439 expanded from macro 'XEXP' structIn file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:22 rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ : rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5inline struct rtx_def * ^ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:3791:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~class rtx_def;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23::25 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h12::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warningexpanded from macro 'XINT' : : 1335In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25439array 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)5: In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.cnote:: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219In file included from : in_set = SET_SRC (in_set); 3770 ^~~~~~~~~~~~~~~~ rtunion fld[1]; 22: ^ :In file included from note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:expanded from macro 'XBBDEF' : ./genrtl.h38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):155 ^ ~::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c note442: : expanded from macro 'RTL_CHECK2':33:393: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:1218:382649#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :22 warning: In file included from :442: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h::: 3770: note: note: expanded from macro 'SET_SRC'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h439:244: : expanded from macro 'RTL_CHECK1'./genrtl.h:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h: :261:275:3: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 11244array 'fld' declared here : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h: XINT (rt, 4) = arg4;#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~: ^ ~ ^ ~ rtunion fld[1]; 272 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: ^ ::8:warning439: :struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1365 : 32 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); 5In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:1328 :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::76 note:7 X0EXP (rt, 4) = NULL_RTX; : array 'fld' declared here: expanded from macro 'XCEXP' : :24 struct '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:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:inline struct rtx_def *347: : ^ ^ ~ 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38previous use is here 1348: class rtx_def;27: ^note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:1475: XVEC (rt, 1) = arg1; : expanded from macro 'RTL_CHECK2'1220:10:note: ^ ~37: expanded from macro 'X0EXP' warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :76#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]1332 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23note return XBBDEF (insn, 2);: :expanded from macro 'RTL_CHECKC1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)439 : : ^ ~7 : note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: 1335previous use is here: 25: note5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ ^ ~ note: expanded from macro 'XVEC' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)class rtx_def; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218439:: :array 'fld' declared hereexpanded from macro 'XBBDEF' 5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ rtunion fld[1]; note ^ ~In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:93array 'fld' declared here: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h38: 442 ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219note rtunion fld[1]; : In file included from ^: 1218expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3796 244 ^ ~:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h25:38: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h275 ::note11: warning:note: : expanded from macro 'RTL_CHECK2' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#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]expanded from macro 'RTL_CHECK1' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);48 : warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 439 ^ ~: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h ^ : if (reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 1))156:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :76:439note: 7 ^ ~:: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array 'fld' declared here5 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ : In file included from : 1331note:: 23:439note:: 5: notearray 'fld' declared here: note : expanded from macro 'XEXP' array 'fld' declared hereprevious use is here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 5) = arg5; ^ ~class rtx_def; rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' :33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1328In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 2) = arg2;1486:10:23::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note 1328warning:23: : In file included from expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331: ^ ~23 :note 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::22: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 5: return XEXP (insn, 3);expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1219note:: : expanded from macro 'XEXP'note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: : ^ ~442 38 rtunion fld[1];: 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : In file included from 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121923 ::38 :note:note38: :expanded from macro 'RTL_CHECK2' ^note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3797:44: :expanded from macro 'XEXP' :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2'575 : || reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 2)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h :note126: : expanded from macro 'XEXP' 11219::38:: ^ ~5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 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]note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5:: struct mem_usageexpanded from macro 'RTL_CHECK2' ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439array 'fld' declared here ^ ~: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: array 'fld' declared here 439note: rtunion fld[1];5 : ^ note: array 'fld' declared here:In file included from 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from rtunion fld[1]; : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.cnote:: did you mean struct here? ^array 'fld' declared here 1219class mem_usage;:93: 25 rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^:442 In file included from ^~~~~: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from structIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h38:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c :5751491:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c33:expanded from macro 'RTL_CHECK2': In file included from 243770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: ./genrtl.h: :In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h126:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~:157:10:37701: : ./genrtl.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] 263:3:: 3warning: struct mem_usage: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 349warning: 3^:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: : XSTR (rt, 6) = arg4; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3); XEXP (rt, 3) = arg3; ^ ~ XEXP (rt, 6) = arg6;350 : ^ ~1 : note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:1331::23 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:1330::note:: array 'fld' declared herenote 1331 :note: rtunion fld[1];did you mean struct here? ^23class mem_usage;: ^~~~~: note23expanded from macro 'XEXP' :: #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)struct ^ ~ ^ ~ note: expanded from macro 'XEXP' : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3817:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: if (reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 1))5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 note: array 'fld' declared here note rtunion fld[1]; ^ : array 'fld' declared here ^ ~ :1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK2' :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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :439:5: note: array 'fld' declared here 1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.c:3818:48: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note rtunion fld[1];: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' || reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 2))) ^ ~ ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ return XUINT (insn, 4);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 2) = arg2; ^ ~ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :1219:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ XEXP (rt, 3) = arg3; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~1328:23: note: expanded from macro 'XINT' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 59/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :26: note: expanded from macro 'HOST_WIDE_INT' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' array 'fld' declared here ^ ~ XWINT (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here ^ HOST_WIDE_INT hwint[1]; ^ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1220: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]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ : note: array 'fld' declared here # define HOST_WIDE_INT long long rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XVEC (rt, 5) = arg5; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; XEXP (rt, 7) = arg7; ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 439:5#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; rtunion fld[1]; ^ ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: array 'fld' declared here :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1218:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 10: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); X0EXP (rt, 4) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:1363:In file included from rtunion fld[1];:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43932::5: : 3 ^: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]24note: array 'fld' declared herenote : In file included from rtunion fld[1]; : expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ^ ~ In file included from XEXP (rt, 3) = arg3; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (asm_out) ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24 ^ ~:25: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: ./genrtl.h :212::3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331439::435::50 :note : notearray 'fld' declared here: expanded from macro 'HOOK_VECTOR_END' :: 23./genrtl.h:: 573note:: 3expanded from macro 'XEXP': warning: X0EXP (rt, 5) = NULL_RTX;array index 1 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 ;) XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 38: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:95#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1330:23: note: expanded from macro 'XSTR' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:24warning: ^ ~expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:: 214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 38:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439439:5noteHOOK_VECTOR_END (asm_out)1628 :1: : warning: empty macro arguments are a C99 feature [-Wc99-extensions]: :^ HOOK_VECTOR_END (sched)expanded from macro 'RTL_CHECK2' 5note: note : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1];: ^ ^ ^ ~ rtunion fld[1];43:50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h::43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c50: note: 439:25: expanded from macro 'HOOK_VECTOR_END': noteIn file included from ^ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5::3770: ./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; ^ ~ In file included from In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c : ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c95/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^1348 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::3040: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c::In file included from 193327::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::: 24214 : warningIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1628:: :2141377024: : *step_out = XEXP (x, 1); ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defexpanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1658/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ./genrtl.h1331empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (sched)::1218:3503770 :^ :23:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: ./genrtl.h note1:3::574 warning: ::3expanded from macro 'RTL_CHECK1' :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])43empty macro arguments are a C99 feature [-Wc99-extensions] warning: : : ^ ~ notewarning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: HOOK_VECTOR_END (simd_clone)50: expanded from macro 'XEXP' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: X0EXP (rt, 4) = NULL_RTX;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note 439: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: : : ^ ~ 43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ noteexpanded from macro 'HOOK_VECTOR_END' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1330:: : ^: 50 231348:array 'fld' declared here :: rtunion fld[1]; note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121927: ^ note: expanded from macro 'XSTR'expanded from macro 'HOOK_VECTOR_END' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from expanded from macro 'X0EXP':25 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c ^: :38: 1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h95: ::38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::2143770 note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ^ ~: note: :1658/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.cexpanded from macro 'RTL_CHECK2' :./genrtl.h :214expanded from macro 'RTL_CHECK2'::324: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hwarningwarning ^ ~ ^ ~: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:214empty macro arguments are a C99 feature [-Wc99-extensions]: 439 :38: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:439HOOK_VECTOR_END (simd_clone) 5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :51670: ^ :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: note43:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 7) = NULL_RTX;1:: 50 ^ ~ notearray 'fld' declared here : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439warning: ^ note: expanded from macro 'HOOK_VECTOR_END' ::51348:27empty macro arguments are a C99 feature [-Wc99-extensions]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ rtunion fld[1];: ^ note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c : ^95 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:: 1670warning:: 1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: HOOK_VECTOR_END (simt)empty macro arguments are a C99 feature [-Wc99-extensions] note: XSTR (rt, 1) = arg1; ^ ~expanded from macro 'X0EXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:^33 : In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:50:HOOK_VECTOR_END (simt) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END'./genrtl.h:1330: ^ 23::1218 :note: expanded from macro 'XSTR'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 :369::38: 3 :note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ 50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1331::: note23:24: ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219:3760:In file included from 38:439 note: :5: note: array 'fld' declared here note11 :expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' ^214: warning ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defarray index 1 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: attrs = MEM_ATTRS (x);In file included from 1722:138In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c ^ ~ ^~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 95: 25In file included from 439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:2572:In file included from 214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h note: ::524:warningexpanded from macro 'RTL_CHECK2' note:: : 232:3:array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def rtunion fld[1]; : warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : expanded from macro 'MEM_ATTRS':4391722::51: : note #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~: array 'fld' declared here HOOK_VECTOR_END (goacc)In file included from rtunion fld[1]; XEXP (rt, 1) = arg1; ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^HOOK_VECTOR_END (goacc) ^ ~In file included from :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h 24: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770::4313311355:./genrtl.h:23: ^./genrtl.h:611: :370:29: 3::note warning50:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:3 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0MEMATTR' notenote#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ : expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: warning: : 431220 XEXP (rt, 2) = arg2;:expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :50 37#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219 XSTR (rt, 1) = arg1;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' :133138 : ^ ~:note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from In file included from :23#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:: : expanded from macro 'XEXP' ^ ~ 95 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here: In file included from :24 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; 2015439:5:: :1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ noteIn file included from : In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h1219:::38warningarray 'fld' declared here ^ ~25: empty macro arguments are a C99 feature [-Wc99-extensions]214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: rtunion fld[1]; :38 ^ noteHOOK_VECTOR_END (vectorize): : expanded from macro 'RTL_CHECK2': :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def :2015:1: ^warning : empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (vectorize):43: :expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c50: : ^ ~ 377026note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' 439In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:: ./genrtl.h: 43 ^note: array 'fld' declared here:: ^ ~ :3770: rtunion fld[1]; 233 ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3::439 :warning5: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 50: X0EXP (rt, 2) = NULL_RTX; ^ ~ noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: ./genrtl.h: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:noteexpanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:95#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array 'fld' declared here: 331348:: In file included from : rtunion fld[1];612:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:3 21427 ^ 3:: ^ warning warning: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'X0EXP' XVEC (rt, 2) = arg2; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :3296:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (addr_space) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: XEXP (rt, 1) = arg1; : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:1218: ^ ~:38::38:43333296: 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:50:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1': :3770 warningnote: note ./genrtl.h: expanded from macro 'HOOK_VECTOR_END': : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :435:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~3:empty macro arguments are a C99 feature [-Wc99-extensions] ^ expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (addr_space)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :^439:51331 ^ ~ :23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43warning note: ::50 note: expanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here439:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note XWINT (rt, 1) = arg1; note: : rtunion fld[1];In file included from array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' ^ ~ ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h95: rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: :: ^ 214#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)122425: ^:In file included from 29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def::1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 38: :3770: note: 5119:1: warning:: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (calls) ^ ./genrtl.h note:: 234:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:43:expanded from macro 'XWINT'50: X0EXP (rt, 3) = NULL_RTX;note: expanded from macro 'HOOK_VECTOR_END': ^ ~ 24#define XWINT(RTX, N) ((RTX)->u.hwint[N]): In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:3770: ./genrtl.h :24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)440:5:: note: 439630: ^:: array 'hwint' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h 3: ^ ~ 5 HOST_WIDE_INT hwint[1];: :warning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :214 ^1348 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defIn file included from :note XVEC (rt, 1) = arg1; ^ ~:27:5119:1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: array 'fld' declared here95: expanded from macro 'HOST_WIDE_INT':: 1332: In file included from note: # define HOST_WIDE_INT long long ^expanded from macro 'X0EXP'HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h rtunion fld[1]; :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:23 214: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ^43:50 ^ ~ :5973:1::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XWINT (rt, 2) = arg2; warning ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XVEC': empty macro arguments are a C99 feature [-Wc99-extensions] :: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (c)1218In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^ : :26439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::51224In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50In file included from :29:: :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 24note: ^ ~:expanded from macro 'XWINT' : note: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.harray 'fld' declared here:214: 3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:51/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:: 1219#define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'HOOK_VECTOR_END'3: rtunion fld[1];5973:: 38: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] ^ warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 440:5:empty macro arguments are a C99 feature [-Wc99-extensions] ^In file included from : notenote: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c : XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'95: array 'hwint' declared here :25 ^ ~ HOST_WIDE_INT hwint[1]; ^HOOK_VECTOR_END (c)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1331 ^ ~: In file included from ^In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h21443::50::439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h3770: ./genrtl.h: :5:59: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: 235:3:note: note: 26: 6126: note: expanded from macro 'HOST_WIDE_INT'warning: noteexpanded from macro 'HOOK_VECTOR_END' 1: array 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; # define HOST_WIDE_INT long long#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348expanded 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 (cxx) ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: In file included from 43:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:24note: :50: :27./genrtl.h:648:note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3: :33 : ^: In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1 :#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: empty macro arguments are a C99 feature [-Wc99-extensions] 3770: : ^ ~ XSTR (rt, 1) = arg1; ^ ~HOOK_VECTOR_END (cxx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:470 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c::95: In file included from expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: ^ :1330:439:214: 23: note: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def::expanded from macro 'XSTR'56215:1:: 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#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1218: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:43: 1219:38array 'fld' declared here: : note: expanded from macro 'RTL_CHECK1'empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : rtunion fld[1];:2023:26HOOK_VECTOR_END (emutls) note :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])^ ^50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43note: expanded from macro 'SUBREG_BYTE': note #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : : expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'HOOK_VECTOR_END': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c 50:32 ^ : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 26: : :5:expanded from macro 'XCSUBREG'note: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c note: :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here:37:./genrtl.h:69 note ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:24: In file included from 3::439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hexpanded from macro 'RTL_CHECKC1' :5 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:214: XEXP (rt, 1) = arg1; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215439: ::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from 5array 'fld' declared hereHOOK_VECTOR_END (emutls) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c ^ ~In file included from : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c rtunion fld[1]; ^ 25: In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::50note::133195: array 'fld' declared hereIn file included from : : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:23note: expanded from macro 'HOOK_VECTOR_END':3770: ./genrtl.h: rtunion fld[1]; note:214236 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from :: expanded from macro 'XEXP' : 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def./genrtl.h:666: ^ ~:3: : warning 6336: ^: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:24HOOK_VECTOR_END (target_option)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c: X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 XVEC (rt, 1) = arg1; : ^ ~ ^ ~ ^33/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1332 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348::214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:: 23note: expanded from macro 'RTL_CHECK2' :3770: :27: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note1: ./genrtl.h: : note ^ ~43: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50:439: expanded from macro 'X0EXP':empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XVEC' : 5HOOK_VECTOR_END (target_option) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43note: expanded from macro 'HOOK_VECTOR_END' : 487: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50:1218: ^ array 'fld' declared here 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1219: ^ 3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c :95: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h : 214warning: :expanded from macro 'RTL_CHECK1'38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 1) = NULL_RTX;: note: expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ^ ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::124:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::5: note: 6438In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c::439:24array 'fld' declared here warning: : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 1:5 1348: : XEXP (rt, 1) = arg1; ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:133127/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214::: In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: note: empty macro arguments are a C99 feature [-Wc99-extensions] 23: expanded from macro 'X0EXP' : HOOK_VECTOR_END (shrink_wrap) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: :6438::1: array 'fld' declared here note In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: expanded from macro 'XEXP' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]: rtunion fld[1];:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3770 ^ ~ : ./genrtl.h: ^:note: expanded from macro 'HOOK_VECTOR_END'1219:685:3:HOOK_VECTOR_END (shrink_wrap) 38:^ warning #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hnote: ^:43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50:38: expanded from macro 'RTL_CHECK2'noteIn file included from : expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:95/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :25: 439noteIn file included from : expanded from macro 'HOOK_VECTOR_END' ^ ~: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: :3770: ./genrtl.h:237:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):5:In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: array 'fld' declared here 3 rtunion fld[1];::214: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696: : array 'fld' declared here warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; 1331 X0EXP (rt, 6) = NULL_RTX;:23: note : ^ 1In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: expanded from macro 'XEXP'./genrtl.h ^ ~ ^: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~: 125/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3empty 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] :1348:27: note: expanded from macro 'X0EXP' XBBDEF (rt, 2) = arg2;In file included from HOOK_VECTOR_END (mode_switching) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from ::33:4338 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:50:214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 1335:25 :: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:38note: : noteexpanded from macro 'XBBDEF'3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: expanded from macro 'HOOK_VECTOR_END':520: note: array 'fld' declared here :6696::expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1 : warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~: 3empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ : warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: HOOK_VECTOR_END (mode_switching)./genrtl.h :686/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:439: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h3: X0EXP (rt, 1) = NULL_RTX; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :43:50: 5note: :expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: array 'fld' declared here 1218warning:1348:27: note: expanded from macro 'X0EXP' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:95: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^: :6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:: note: 439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:241330In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h::23expanded from macro 'RTL_CHECK1':5: 43:25: :50:: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hnotenote: ^ ~: expanded from macro 'HOOK_VECTOR_END': 214note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here ^ 439./genrtl.h::51219: note: array 'fld' declared here : rtunion fld[1]; ^258 38:36723:In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.cnote:: 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':13770:: rtunion fld[1]; warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (C90_EMPTY_HACK)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 ^^warning ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:: : note : array 'fld' declared here rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c23:43: note: struct GTY((desc("0"), tag("0"),expanded from macro 'XEXP' 24::^126:350:In file included from : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h3770:76 XEXP (rt, 3) = arg3;:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c ^ ~ expanded from macro 'HOOK_VECTOR_END' :1: : ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:1331note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : :: note: ^ expanded from macro 'RTL_CHECK2'705:33:23:3 note: did you mean struct here?expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ : 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c ^~~~~ warningstruct: :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:: array 'fld' declared here./genrtl.h 259::538:3 rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ 3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305In file included from :warning1: : warning::1330:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23warning: note'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'XSTR' XEXP (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c ^ ~ struct GTY((desc("0"), tag("0"), ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 261219 XBBDEF (rt, 2) = arg2;: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ ~38: : ^ ~ In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 76#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1::./genrtl.h:1271335 ^ ~: 3note: did you mean struct here? 1331:: :23: class rtx_def;note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning 25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~: 439:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: :In file included from struct XINT (rt, 4) = arg4; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c: 1219:38 : note96: expanded from macro 'RTL_CHECK2' note ^ ~ : notearray 'fld' declared here: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:: note rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1384 :: 13expanded from macro 'XINT' :1218:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: : expanded from macro 'RTL_CHECK1' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439:5: ^ ~ 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: rtx tmp = XEXP (this, 1); ^ ~ note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5::: 3770note: array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note./genrtl.h: expanded from macro 'RTL_CHECK2' rtunion fld[1];: 1331 ^: 23: note: expanded from macro 'XEXP' :In file included from 706:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770 ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c ::warning: 25./genrtl.h:26038In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :439:5:: note: 3 array 'fld' declared here XSTR (rt, 2) = arg2;: warning rtunion fld[1]; ^33 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1384 ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from :3770::1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 X0EXP (rt, 3) = NULL_RTX;: ./genrtl.h : :573:13:./genrtl.hexpanded from macro 'RTL_CHECK2' 23: ^ ~warning:3: 128note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]:439 1348warning: XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtx tmp = XEXP (this, 1);:1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27: note: :38 ^ ~ :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: expanded from macro 'X0EXP' 23 : note: expanded from macro 'XEXP': :1330array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: notenote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1218 ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:139738 : : : expanded from macro 'RTL_CHECK2'note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : 1328:23note: expanded from macro 'RTL_CHECK1'13:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR': note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5: 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]) rtx tmp = XEXP (this, 1);#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ ^ ~1331: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:38::23 note:439::5: : note1219: : note: expanded from macro 'XEXP' 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: array 'fld' declared here notearray 'fld' declared hereexpanded from macro 'RTL_CHECK2' : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 25: ^ ~: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 1397:array 'fld' declared hereIn file included from :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 135: note: ./genrtl.h: rtunion fld[1];: array 'fld' declared here : rtunion fld[1];439:5725warning: note ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^In file included from :3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c: :: array 'fld' declared here 33./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:574:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c1459 X0EXP (rt, 4) = NULL_RTX; XSTR (rt, 1) = arg1;: : ^ ~ :14: 26 rtx tmp = XEXP (this, 1);: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3: ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:1330:3770: ./genrtl.h XSTR (rt, 2) = arg2; ^ ~ rtx next = XEXP (insn, 1);23: :129::1348 ^ ~ note: expanded from macro 'XSTR' :27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23:expanded from macro 'X0EXP' 3: warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 231330:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): XEXP (rt, 6) = arg6; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1219 ^ ~::23note38:: note : note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121923:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~expanded from macro 'XEXP' expanded from macro 'XSTR'::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: : ^ ~38: note: note : 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :439expanded from macro 'RTL_CHECK2'1219note:: :expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:38: expanded from macro 'RTL_CHECK2' ^ ~note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2':1219:38 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c: 24 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439:5: In file included from 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :array 'fld' declared here: : rtunion fld[1]; 3770: 439: ^439:5: :notenote439:: 5: ./genrtl.harray 'fld' declared here : :note726: :array 'fld' declared here3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459array 'fld' declared here rtunion fld[1]; : 14:: rtunion fld[1]; ^ rtunion fld[1];5 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ XEXP (rt, 2) = arg2;:1465:warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx next = XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 10: note:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:261331: In file included from 1331: In file included from : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: 3770expanded from macro 'XEXP'23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:152:3::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3770 ^ return XEXP (insn, 1);: ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 5) = arg3;:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23::1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: ^ ~ note: expanded from macro 'RTL_CHECK2' :1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328592: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23 :23: :3: 439:5note: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' expanded from macro 'XINT':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ warning: 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) ^ ~ expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38439:5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; 1219 XSTR (rt, 1) = arg1; ^ ~ ^ ^ ~: note: :38: notenote : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:241219 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array 'fld' declared here ./genrtl.h: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h746:::439 38: 1330note:5: rtunion fld[1]; note: ::: 23 ^array 'fld' declared here : ^ ~ note: expanded from macro 'XSTR' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 : note: expanded from macro 'RTL_CHECK2' ^expanded from macro 'RTL_CHECK2'3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465: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] 5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c XINT (rt, 1) = arg1; ^ ~ array 'fld' declared here warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: 439 return XEXP (insn, 1);: ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:: ^ ~ 4395 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c : 1328:23:notenote:note note: : array 'fld' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: In file included from :expanded from macro 'XEXP'3770 : : ./genrtl.h: rtunion fld[1];array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h153:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; :3770: ^ 3expanded from macro 'XINT'./genrtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)263 : ^ ~3 : ^ : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:: : array 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:33: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;:1219 XSTR (rt, 6) = arg4;1219: : ^ ~38 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:383770: ./genrtl.h1470:: note 10: ^ ~: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335: return XBBDEF (insn, 2); :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1330 ^ ~ 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::611:31335::23: note25:439: note:5: note note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here: : warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' rtunion fld[1];expanded from macro 'XBBDEF'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XBBDEF' ^ ~ XSTR (rt, 1) = arg1; ^ ~ ^ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:1218::38:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:23: 439:::note5: note: array 'fld' declared here 38: note: rtunion fld[1]; ^ note:: 3770: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ./genrtl.h: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 43910: 74738 ^ ~ ::3:5: : warning warningnote: 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] expanded from macro 'RTL_CHECK1' 439 return XBBDEF (insn, 2); ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :5:array 'fld' declared here :: 1219: rtunion fld[1];38 note1335: rtunion fld[1]; ^25: ^ ~ : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: 23: note: expanded from macro 'XEXP':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10note: warning: array 'fld' declared hereIn file included from : expanded from macro 'XBBDEF' rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^note: return XBBDEF (insn, 2); ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335: 25: ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.cexpanded from macro 'XBBDEF' : :expanded from macro 'RTL_CHECK2' : ^ ~25 26: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1218: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:::281:5: :In file included from 439:538:note: array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note3note: rtunion fld[1];1218:38: expanded from macro 'RTL_CHECK1': warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here:3770: XINT (rt, 1) = arg1; :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ./genrtl.h:154 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1328In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: note: 3expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :: : warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtunion fld[1];In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note XEXP (rt, 3) = arg3;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XINT' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c: ^ ~5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : 377033: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 23: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : rtunion fld[1]; ^ ./genrtl.h:748expanded from macro 'XEXP':3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770439:538: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XSTR (rt, 3) = arg3; :note: expanded from macro 'RTL_CHECK2' ^ ~1475 :10: note:: 612 ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::1219 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note warning38: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335: expanded from macro 'XSTR' ::: XVEC (rt, 2) = arg2; 1486#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~25:note439: note: :10: : expanded from macro 'XBBDEF'warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 note: :38:array 'fld' declared here return XEXP (insn, 3); note: ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:expanded from macro 'RTL_CHECK2' ^ ^ ~ 23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25expanded from macro 'RTL_CHECK2' :1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^:38:: :439 :1331In file included from note5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: noteIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c ^ ~ 23./genrtl.h:304/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: expanded from macro 'RTL_CHECK1': array 'fld' declared here::5 :26: rtunion fld[1];In file included from : ^ note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :warning In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24:3770: ./genrtl.h:155: note: array 'fld' declared here ^ ~: ^ ~In file included from :3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219439 XSTR (rt, 1) = arg1;::5::377038: note: ^ ~ note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:./genrtl.h:expanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 766array 'fld' declared here ^ ~: note rtunion fld[1]; ^ : : rtunion fld[1];3 ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR'warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c1486:33: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 4) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219::::38: note439377010:5 ^ ~: : ::./genrtl.h:: 1332630expanded from macro 'RTL_CHECK2' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here 1328 return XEXP (insn, 3); ^ ~ : rtunion fld[1]; ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XVEC' 23: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5 :1491:3:: 10:1219:38expanded from macro 'XINT':: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' 1331 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here :439:: ^ ~ :523: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP': note: array 'fld' declared here return XEXP (insn, 3); XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^:38 ^ ~ In file included from ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: rtunion fld[1];expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^1332#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :1331::23:23 ^ ~ ::note : note./genrtl.h1219: :expanded from macro 'XEXP'38:305:: expanded from macro 'XVEC'3 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning784 ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219: : :expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38: 383: warning439:5:note: XINT (rt, 2) = arg2; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1328:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note23: ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XWINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~array 'fld' declared here : :5: note rtunion fld[1]; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5 : ^1224 note: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];29: : expanded from macro 'RTL_CHECK2'array 'fld' declared here: ^note : expanded from macro 'XWINT'1219:38: In file included from #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' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:: 10439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: 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);: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote./genrtl.h:156:3:: : ^440array 'fld' declared here warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg5; ^ ~ 5439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1];1328 note ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.cIn file included from :: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c23: array 'hwint' declared here 23::33: In file included from 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 HOST_WIDE_INT hwint[1]; ./genrtl.h1496:10 ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:: :306 note:3:26:: : expanded from macro 'XINT' : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ noteexpanded from macro 'XEXP'./genrtl.h: expanded from macro 'HOST_WIDE_INT' warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:648 XVEC (rt, 3) = arg3; return XUINT (insn, 4); ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 12193: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~1332 ::In file included from 23 ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330::1329: 2426: 1219:: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:notenote: expanded from macro 'XVEC': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^ ~ : note: expanded from macro 'XUINT':38expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note:802:3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)439: 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]): note ^ ~ : ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:1331:note: 23439::26: In file included from ::51219:expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38 :note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1219 array 'fld' declared here 3770 rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2':38: : ./genrtl.h:1571219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note 3warning: #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] :439: return XUINT (insn, 4);expanded from macro 'RTL_CHECK2'5: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : XEXP (rt, 6) = arg6; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38 :439 rtunion fld[1];: note439:1329: expanded from macro 'RTL_CHECK2' : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26:5: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote: expanded from macro 'XUINT'::5: : note101331:23:: warningarray 'fld' declared here ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:5 : rtunion fld[1];note : ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 array 'fld' declared here note: ^: 38In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c expanded from macro 'XEXP' In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: return XUINT (insn, 4);: ^ ~note: expanded from macro 'RTL_CHECK2'25 :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c1329#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:3770: : 245 : note26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770:307:: array 'fld' declared here ^ ~./genrtl.h:822 :3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :expanded from macro 'XUINT' rtunion fld[1]; XVEC (rt, 1) = arg1;::1219:38: 3 ^: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : warning: 10: 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]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219 : XVEC (rt, 4) = arg4;note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); 1332: ^ ~ XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:26 ^ ~:3823 ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: :note: expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 439 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :note: expanded from macro 'XVEC' : ^ ~ note5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XUINT' :1219:: ^ ~ 1332:: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ 2338 :::#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)note ^ ~ : 1219: expanded from macro 'RTL_CHECK2'In file included from note : noteexpanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c38:26: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ./genrtl.h::158: ^ ~1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4393/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:5expanded from macro 'RTL_CHECK2':38:: :38::5 note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' 439:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348note: : ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27: rtunion fld[1];113 :439:note: expanded from macro 'X0EXP' 5 warnings generated#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4395:5: . : ^ note: array 'fld' declared here rtunion fld[1];note ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: : 308:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12:In file included from : warningnote ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770array 'fld' declared here : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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, 5) = arg5; rtunion fld[1];./genrtl.h ^ ~:In file included from 1218 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c: 24: In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38::685/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h:1332823:31332: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note XSTR (rt, 2) = arg2;note::1524: 23 :3 ^ ~expanded from macro 'RTL_CHECK1' :: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 12 : ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439expanded from macro 'XVEC' :5: 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning #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]note1219:: array 'fld' declared here 38 ::23: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ ~ notenote rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :note 1332:23 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note ^ ~ :: : 1331expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :In file included from expanded from macro 'XVEC'23: 1219:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.cnote: ^ ~:26#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: expanded from macro 'XEXP' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:: :439:182:3 ^ ~note5: : expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219 : note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :439:5 XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:2538:: : 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notenote: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :439: 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 5note: expanded from macro 'XEXP' : rtunion fld[1];: ./genrtl.h ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 309:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:439: 3: : ^ ~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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o reorg.o -MT reorg.o -MM:245:note: In file included from : D -MP -MF ./.deps/reorg.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c array 'fld' declared here1848/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote::34/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : :3770: array 'fld' declared here rtunion fld[1]; ^ warning XINT (rt, 6) = arg6; ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: ./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2': return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1];:1328824:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23: note: expanded from macro 'XINT' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^warning ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1844:28:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:331219: XVEC (rt, 3) = arg3;: In file included from note:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: expanded from macro 'JUMP_LABEL' note: expanded from macro 'RTL_CHECK2'53770#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ./genrtl.h: 686:1848:34 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 warning::1332:23:: : warning5array 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: XSTR (rt, 2) = arg2; return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ : array 'fld' declared here note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: rtunion fld[1];expanded from macro 'XVEC'expanded from macro 'XCEXP' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: ^ ~array 'fld' declared here :1844: ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; 28In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c: 26 ^ : : 1219:38:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1330:23: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c3770:25: note : expanded from macro 'XSTR': In file included from ./genrtl.hexpanded from macro 'JUMP_LABEL' :183 note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: :1220:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 371365 XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32:::439 :1219 note: expanded from macro 'XCEXP' 3770:38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: : 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1' ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1335: note: ^ ~ 25./genrtl.harray 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: 439: note: ^:5 : ^ ~expanded from macro 'XBBDEF' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1];:37:: note: expanded from macro 'RTL_CHECKC1' ^439327#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 3 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:24: In file included from : :439:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: XINT (rt, 1) = arg1;5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 3770note: : 1328: ./genrtl.h::1855array 'fld' declared here : ^ ~array 'fld' declared here rtunion fld[1];10:23: warning: 844:3array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:: ^ : return JUMP_LABEL (this); rtunion fld[1];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; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218 ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38::1855: : note: In file included from note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :133010::33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705: expanded from macro 'RTL_CHECK1' 31844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: warning28warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::439:5: ^ ~: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'JUMP_LABEL'notenote: expanded from macro 'XSTR': return JUMP_LABEL (this); XSTR (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ :5: 1844note ^ ~ :32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330::23 :note In file included from : : expanded from macro 'XCEXP' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.carray 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :note25: : expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~28/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note: expanded from macro 'JUMP_LABEL' :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)./genrtl.h rtunion fld[1];: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: 1220 ^ ~ :37701219 XVEC (rt, 1) = arg1; note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38expanded from macro 'RTL_CHECK2': : ^ ~ ./genrtl.h:184:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 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] :1332:23: XEXP (rt, 3) = arg3; 136537: : note: ^ ~: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])32: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: notenote: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:1219:: ^ ~ ^ ~439 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: : 5: 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from :439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c 5 ^ ~ 1220:37:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770notenote: expanded from macro 'RTL_CHECK2':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: array 'fld' declared here :1219:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: : expanded from macro 'RTL_CHECKC1'./genrtl.h: rtunion fld[1]; array 'fld' declared here ^ ~ ^ 845 rtunion fld[1];:3: warningnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1860 :40: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;::439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:5 ^ ~ : note ^ : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:array 'fld' declared here33: return safe_as_a (JUMP_LABEL (this));5: :In file included from note: array 'fld' declared here439 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:3770:1330:23In file included from : ./genrtl.h5: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25 ^~~~~~~~~~~~~~~~~:706:In file included from : : In file included from note: expanded from macro 'XSTR' note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26 3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared here : rtunion fld[1]; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~28:3770: ./genrtl.h ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: ./genrtl.hwarning:348: 3note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:: :1219:expanded from macro 'JUMP_LABEL' :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note40warning: #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]:185::3: XSTR (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: warning XEXP (rt, 2) = arg2;:1365: ^ ~: 32expanded from macro 'RTL_CHECK2' ^ ~:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330note: expanded from macro 'XCEXP'#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] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return safe_as_a (JUMP_LABEL (this));:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: :clang: :439 :5: warning: 23treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^~~~~~~~~~~~~~~~~ XINT (rt, 4) = arg4; : ^ ~ note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: note: expanded from macro 'XEXP': expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'XINT'1220 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~ ^ ~:1844:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ 28 ^ :37: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219::1219expanded from macro 'RTL_CHECKC1':38:note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'439: 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:245note: #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 'JUMP_LABEL': note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:3770:: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array 'fld' declared here:439:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5./genrtl.h: 846 : ^ ~:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note rtunion fld[1];:1365:32: ^ 3: note: :array 'fld' declared here expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865warning: array 'fld' declared here:3:439 rtunion fld[1];array index 3 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) ^ ^ warning XSTR (rt, 3) = arg3; 5In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note :26: : array 'fld' declared here In file included from JUMP_LABEL (this) = target; ^ ~ In file included from ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220 rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:3323: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.cnote:37::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : expanded from macro 'XSTR':3770: ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770186: ./genrtl.h:725: :expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121925:3:1844:3: : warning:38 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: note: expanded from macro 'RTL_CHECK2'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): ^ ~ XINT (rt, 5) = arg5; 3770 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1328:23 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:::: expanded from macro 'XINT' 349:32 439:5:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330:: array 'fld' declared here note rtunion fld[1]; ^: expanded from macro 'XCEXP' 3 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865 ^ ~23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3;: note: ^ ~warning: 1220:37 :38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~:note: expanded from macro 'XSTR' : note: note 439expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844: expanded from macro 'RTL_CHECK2':28 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: ^ ~ 5 : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~1219 array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:439:::38:expanded from macro 'JUMP_LABEL' rtunion fld[1];5 note: expanded from macro 'RTL_CHECK2' ^ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ::439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: :5: array 'fld' declared herenote : expanded from macro 'RTL_CHECK2'439 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hnote: ^ ~726:3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note : expanded from macro 'XEXP' 1365:32: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 :expanded from macro 'XCEXP' note: array 'fld' declared here rtunion fld[1]; ^ ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 4) = NULL_RTX; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' SUBREG_BYTE (x), GET_MODE (x)); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:132826:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 7) = arg7; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 1331:23: note: expanded from macro 'XEXP' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):1363: 32 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:439 rtunion fld[1]; 3132: ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167::7:note ^: 5expanded from macro 'XCSUBREG'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:: 25warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): In file included from if (INSN_CODE (insn) < 0)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCSUBREG':12191516::3825::3770 note: : note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~: ./genrtl.hexpanded from macro 'RTL_CHECK2': 370:3 array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ expanded from macro 'INSN_CODE' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define INSN_CODE(INSN) XINT (INSN, 5) ^ ^ ~439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::12201328In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c1220::::37 33warning: : :37 :note : note:expanded from macro 'RTL_CHECKC1'In file included from 5: 23expanded from macro 'RTL_CHECKC1': note: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : XEXP (rt, 2) = arg2;3770 : ^ ~./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: : ^ ~747 :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::4395:3:array 'fld' declared here note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XINT' rtunion fld[1]; ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XEXP (rt, 2) = arg2; ^ ~ : note: rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here ^ ~ rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: rtunion fld[1]; ^In file included from INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ XSTR (rt, 3) = arg3; ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::12193040:19:: In file included from warning::3838::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: *step_out = XEXP (x, 1); 1219 :note38: :expanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h435:expanded from macro 'RTL_CHECK2' 1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3: :warning5: :array index 1 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 ^ ~ XWINT (rt, 1) = arg1; ^ ~ : ^ ~1335 :25: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1224:29 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:16911In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :10: 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) ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3760:11:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.cwarning: 440 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::15165::25: note439:: :5: note: array 'fld' declared here26expanded from macro 'INSN_CODE': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5)note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'hwint' declared here rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 3770: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ : ./genrtl.h:210:3In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c1220: 33 ^ ~ warning HOST_WIDE_INT hwint[1];: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::25721328: XEXP (rt, 3) = arg3;37 : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :expanded from macro 'RTL_CHECKC1'3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 23./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::591331:: 23note::: :expanded from macro 'XINT'24:78426 :note : note : expanded from macro 'HOST_WIDE_INT' expanded from macro 'XEXP' : ^ ~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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::# define HOST_WIDE_INT long long/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^1219 :38: note: expanded from macro 'RTL_CHECK2' 439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note rtunion fld[1];: expanded from macro 'MEM_ATTRS'1219 ^:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)38: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote ^ ~: expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439: 3770 ^ ~ : 1355:29: note: expanded from macro 'X0MEMATTR' :5: note: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from 1224/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 3770: ./genrtl.h::33:./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1220:37329:: notewarning:: expanded from macro 'RTL_CHECKC1'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] 470 : ^ ~3 rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331expanded from macro 'XWINT':5 ^:#define XWINT(RTX, N) ((RTX)->u.hwint[N]): :23: warningnote: : expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c ^ ~note rtunion fld[1];: array 'fld' declared here: SUBREG_BYTE (rt) = arg1;1219 ^ ^~~~~~~~~~~~~~~~ : :26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' 2023:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here X0EXP (rt, 4) = NULL_RTX; HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ 27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) XEXP (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:34 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^: 73noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.cexpanded from macro 'XEXP': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::113311220:261331: :In file included from 23::37 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:: 3770note : expanded from macro 'RTL_CHECKC1' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):expanded from macro 'XEXP' :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219::warning38212:3: ^ ~: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warningclass opt_pass : public pass_data: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219note:: :expanded from macro 'RTL_CHECK2'439 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' 38 X0EXP (rt, 5) = NULL_RTX;: ^5 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h: ^ ~note : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439 : ^ ~5 :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ 1219:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c: rtunion fld[1];:645:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 25:: 1348In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^27:439::439note:: did you mean class here?note : expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)53770: ./genrtl.h 5 ^ ~: note: : struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: In file included from array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 487:3: note: rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1; ^ ~ : 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::5:1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c1332 ^ ~In file included from :: 105/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2337: :27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: 1219:array 'fld' declared herenote:43938:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: :76: : noteexpanded from macro 'X0EXP' :214 rtunion fld[1]; : : :expanded from macro 'XVEC'5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: ^ note1:: expanded from macro 'RTL_CHECK2' note937: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ 439 :In file included from 5 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c :96: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~: 1218:1: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]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : note: array 'fld' declared here 1219class rtx_def; ^In file included from : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c 3770:2638:warning: : In file included from ^ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:expanded from macro 'RTL_CHECK2' : ./genrtl.hnote: 56:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h69:3expanded from macro 'RTL_CHECK1'empty macro arguments are a C99 feature [-Wc99-extensions] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : 8 ^ ~HOOK_VECTOR_END (asm_out)./genrtl.h :^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 213:3 ::warning:: note 439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h25 XEXP (rt, 1) = arg1; :43: previous use is here: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: : array 'fld' declared here 377050struct rtx_def;: note ^ :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: X0EXP (rt, 6) = NULL_RTX;1331 : ^ ~23: 439 rtunion fld[1];expanded from macro 'HOOK_VECTOR_END' ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XEXP'1348 :27: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c::124note:3: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219 : warningexpanded from macro 'X0EXP'note : :38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ 33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218:HOOK_VECTOR_END (sched): 5^:: : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :823 XEXP (rt, 1) = arg1;:3: warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 3770 ^ ~: XSTR (rt, 2) = arg2; ./genrtl.h ^ ~ 38 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h520: 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3 rtunion fld[1];: ^note :note43: :: 1331expanded from macro 'RTL_CHECK1': 23: : 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' X0EXP (rt, 1) = NULL_RTX; ^ ~ 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) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c: 96note: : In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219::3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^38: ::381348 : ./genrtl.h:124:::27: 3In file included from : warning439note:: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 37note : noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hexpanded from macro 'RTL_CHECK2':214: 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ::expanded from macro 'X0EXP' note XEXP (rt, 1) = arg1;: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1658array 'fld' declared here: 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23 ^ ~:: 1 :: 1218warning: 38 ^ ~: notenote: expanded from macro 'XEXP': rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5:HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :In file included from ^ ^ ~ 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h::2643/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: array 'fld' declared hereIn file included from 1219::5: rtunion fld[1];50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: : expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): rtunion fld[1]; 377038: : ^ ^ note./genrtl.h: : 214note:: 3 ^expanded from macro 'RTL_CHECK2' :array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 37array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: : ^3770 : X0EXP (rt, 7) = NULL_RTX; 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125::3214./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defIn file included from :warning824: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c439:: ^ ~warning : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]251670: :5 ^ ~: 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1335warning:: XVEC (rt, 3) = arg3;:empty macro arguments are a C99 feature [-Wc99-extensions]25In file included from note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ~ 1348 note: :expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (simt)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~27 :1332 ^: 23: :^3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :notenoteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c1218: :./genrtl.hexpanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :43::3896: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'X0EXP' ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::538noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': 3770: ./genrtl.h 1218:38:: 3 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note : note:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 1219:38: In file included from :expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c125 ::note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~37 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hexpanded from macro 'RTL_CHECK1': 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1722warning::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:expanded from macro 'RTL_CHECK2'439:5:15: XEXP (rt, 1) = arg1; warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note : noteHOOK_VECTOR_END (goacc): expanded from macro 'XEXP': array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h439 XBBDEF (rt, 2) = arg2;: 5 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38 rtunion fld[1];: ^note ^ ~ array 'fld' declared here 43:50: note: expanded from macro 'HOOK_VECTOR_END' noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c: ^ array 'fld' declared here:1335expanded from macro 'RTL_CHECK2': 25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~In file included from XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c :33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::263770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.cIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37 ^ ~: 3770: : ./genrtl.h:232/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1218::133138: ^ ~ ::./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:323:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning844: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: XEXP (rt, 1) = arg1;: 439 214 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:note: : 32015noteexpanded from macro 'XEXP'::1: 5warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XSTR (rt, 1) = arg1; ^ ~ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1331:23 : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (vectorize):: 439:5expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ : note : array 'fld' declared here ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:: rtunion fld[1];38 : ^ note: expanded from macro 'RTL_CHECK2' array 'fld' declared here23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : ^ ~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h 96 rtunion fld[1];: :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :38 ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 43:: 50note: 439: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 43912193770:In file included from note5:note: :./genrtl.h: expanded from macro 'HOOK_VECTOR_END':: array 'fld' declared here126:338 note rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ : :In file included from array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26 rtunion fld[1];25: In file included from : ^: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770warning: 3770 In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c ^./genrtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):105 ^ ~573: : ./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: XEXP (rt, 3) = arg3; :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h233 ::435warning3In file included from ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c: 439 :: 5:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h37:1331:: In file included from XSTR (rt, 1) = arg1;:320:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: 37701array 'fld' declared here ^ ~ :214: : ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: 1330:23 127:23: note: expanded from macro 'XSTR': ^ :note3296:1 struct pod_mode In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:33warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: : ^expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from warning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; ^ ~ :3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :68::empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~./genrtl.h 1219:20:38: note845:HOOK_VECTOR_END (addr_space): 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: XINT (rt, 4) = arg4; note: did you mean struct here? :^expanded from macro 'X0EXP' ^ ~ template class pod_mode;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~~~ :1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: expanded from macro 'RTL_CHECK2'warning38: 1328:23: note : : struct ^ ~ expanded from macro 'XINT'array index 2 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439 1218: ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h43 :38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:::1219 : :1330note: array 'fld' declared here::23 ^ ~ 50:note note rtunion fld[1];: note 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^note: : :439In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25expanded from macro 'XSTR': expanded from macro 'HOOK_VECTOR_END' : In file included from expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3770: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: ^ ~./genrtl.h :574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :array 'fld' declared here439:5: ^ ~ note:: 38array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ ^ ~ : rtunion fld[1]; note ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : 439:1330:23expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c: :3796: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from 439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hnote:5: : expanded from macro 'XSTR':5 :214note./genrtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 127/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def note: array 'fld' declared here:5119array 'fld' declared here3 :: rtunion fld[1];125: In file included from ^ rtunion fld[1];:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : : warning : ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26warning 3770: : : empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (calls)33: In file included from ./genrtl.h:128array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3 : ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]::3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h./genrtl.h:3770: 3843:50: note: : note: :: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 5) = arg5; ./genrtl.h XINT (rt, 4) = arg4; 846 ^ ~:234:3: ^ ~ :warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: warning1328: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; ^ ~ 23:In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c: 1328note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :1348:27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1330:37:439:5: 23 expanded from macro 'XINT'noteIn file included from :::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h : 23noteexpanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : : ^ ~ 214array 'fld' declared here note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1];note :: expanded from macro 'XINT' 1218: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1219:: : ^expanded from macro 'XSTR' 5973:1:38note: : expanded from macro 'RTL_CHECK1' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ : expanded from macro 'RTL_CHECK2'1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 38: warning ^ ~ noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: In file included from : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:1219439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 3770: HOOK_VECTOR_END (c): : 5:^38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ./genrtl.hnote:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h::592439 ^ ~ note: 43:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3:43950array 'fld' declared hereexpanded from macro 'RTL_CHECK2':: : warning: 5 rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ ^ ~ : :expanded from macro 'HOOK_VECTOR_END' note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1;:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: : ^ ~5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26 rtunion fld[1];:: array 'fld' declared here ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.cnote : ^In file included from : 96 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1330In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:37: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214./genrtl.h rtunion fld[1]; ^: :233770: note: : expanded from macro 'XSTR' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def : 128./genrtl.h:: : ^3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~6126 XINT (rt, 5) = arg5;In file included from 235 ::13:: warningwarning: : empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (cxx) ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:105: In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; 38::note: 442: note ^ ~3770: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1348 8: ./genrtl.h:129warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] :439:5expanded from macro 'RTL_CHECK2'3: : warning: 50note: 27:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here : note: expanded from macro 'X0EXP' XEXP (rt, 6) = arg6;note: expanded from macro 'HOOK_VECTOR_END' inline struct rtx_def * rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~:439 ^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :5 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218: 1331:23In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c38 ^:: : note37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: :76: In file included from notenote: expanded from macro 'XEXP'array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c expanded from macro 'RTL_CHECK1': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from 725/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ ~ : rtunion fld[1]; : note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439214:In file included from ^ ~ ^ previous use is here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:62155::In file included from 1 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.cnote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array 'fld' declared hereclass rtx_def; warning:: ^96 : empty macro arguments are a C99 feature [-Wc99-extensions]: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c3770: rtunion fld[1];HOOK_VECTOR_END (emutls) ^ :3770: ./genrtl.h1219:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:129:3: 38: note: ./genrtl.h::expanded from macro 'RTL_CHECK2'105: 611 ^ In file included from 43::50In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h3:warning: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c :: 442warning: : 26noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.harray 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 1) = arg1; XEXP (rt, 6) = arg6; ^ ~5: note:: 3770 244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h ^ : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here275::133111: :23: rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: ./genrtl.hwarning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: :empty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note236struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25:expanded from macro 'XSTR' :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3: :3770: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note./genrtl.h : HOOK_VECTOR_END (target_option) warning^ ^ ~: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h expanded from macro 'XEXP': 152array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: X0EXP (rt, 5) = NULL_RTX; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1219 :38: note ^ ~43 : ::76 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': : XEXP (rt, 1) = arg1; ^ ~: 13481219:note : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)7:::1331:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note note ^: previous use is herenote: class rtx_def; : expanded from macro 'X0EXP'expanded from macro 'XEXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38 ^ ~: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c :439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:::214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438439:1219:5: note: array 'fld' declared here : rtunion fld[1]; ^ :In file included from 1218:38: notenote: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c38: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' :1 : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3:./genrtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XEXP (rt, 1) = arg1;empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~612:: 3439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarningHOOK_VECTOR_END (shrink_wrap): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1331 :^: 5::439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hnote23:43:5: note: expanded from macro 'XEXP'50 :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :notearray 'fld' declared here: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 1219:38: ^note: expanded from macro 'RTL_CHECK2' XVEC (rt, 2) = arg2; rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ ^ ~ note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:37 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: :expanded from macro 'XVEC'5: note In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def rtunion fld[1];: 6696:1: array 'fld' declared herewarning : empty macro arguments are a C99 feature [-Wc99-extensions] ^ rtunion fld[1]; HOOK_VECTOR_END (mode_switching) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:In file included from 43:501219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:note38: ::2596:: expanded from macro 'HOOK_VECTOR_END'26 note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: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; ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: XBBDEF (rt, 2) = arg2; ^ ~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25::237:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439:5 :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335: note: array 'fld' declared here warning rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214note25: note: expanded from macro 'XBBDEF': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: :expanded from macro 'XBBDEF'6723 :1: warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:12181218^ :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h38: note X0EXP (rt, 6) = NULL_RTX;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: :expanded from macro 'RTL_CHECK1' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' ^ ~ 377043: ./genrtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 50 630:439:5:In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ::note1348105: 3: note:27:In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h : warning: array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 442note rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'X0EXP'In file included from XVEC (rt, 1) = arg1; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h ^ ~ ^ :575: : 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h::5126:: 1:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c :25: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning:array 'fld' declared here3770 : ./genrtl.h:154:: 3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 1332:23: note rtunion fld[1];: expanded from macro 'XVEC' XEXP (rt, 3) = arg3; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)struct mem_usage In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h::38350:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 96: ^ ~ : 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'1note : expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :37701219: ^ ~38: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 439 note: :195:154: 5 ^ ~note:: expanded from macro 'RTL_CHECK2'did you mean struct here? 3 : note class mem_usage;::34 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from : :array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h1219:38: note33:23: struct note: : expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.harray 'fld' declared here: rtunion fld[1];warning XEXP (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] : ^ ~ ^ ~1750 GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); rtunion fld[1]; : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^~~~~~~~~~~~~~~2: 5:: note: array 'fld' declared here ^warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c : ^25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : : In file included from struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from note:2023/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c./genrtl.h :648:: expanded from macro 'XEXP' struct symtab_node *symtab_node; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c26::25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :note26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: 3:: 3770warning: : 141expanded from macro 'SUBREG_BYTE'./genrtl.h: : ^ ~7: note: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) :: previous use is here155 In file included from class symtab_node; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1219:38:3770 : note XSTR (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning258: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1363:32 : ^ ~ XINT (rt, 4) = arg4;: ^ ~note : expanded from macro 'XCSUBREG' 439#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)3: 5: note: ^ ~array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ : In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]96:: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1328:231330: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from 122023/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'XSTR' 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 155 ^ ~37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 3 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : 5: note: array 'fld' declared here ^ ~warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 XINT (rt, 4) = arg4;: note: ^ ~ note rtunion fld[1]; ^ expanded from macro 'XEXP': In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here ^ ~ : rtunion fld[1];1219 : ^ : ./genrtl.h:156:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note: :1328:23:warning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :note: expanded from macro 'XINT'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note:: :1328array 'fld' declared here : rtunion fld[1]; 5 ^ 23: : ^ ~ note: array 'fld' declared here note: expanded from macro 'XINT' In file included from rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 XBBDEF (rt, 2) = arg2;: 38noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: note: expanded from macro 'RTL_CHECK2' 666: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' : array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ : expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157expanded from macro 'XVEC'439:5: note: array 'fld' declared here : XINT (rt, 5) = arg5; ^ ~ 3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ XEXP (rt, 6) = arg6; ^ ~ :1219:38: note: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.cnote:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:535: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 17 ^ ~: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX;: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : rtx orig_op1 = XEXP (x, 1);1331 : ^ ~ 23 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ::1331::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121923/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1348 :note27: : note : noteexpanded from macro 'X0EXP': expanded from macro 'XEXP'439 :5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here :expanded from macro 'XEXP' 1218:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 : ^ ~ note: :expanded from macro 'RTL_CHECK2' 1219:38: note38: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c::25: : 5: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared hereIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :439:array 'fld' declared here5: rtunion fld[1];:note ^ 3770note: array 'fld' declared here: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from rtunion fld[1]; ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c ^ ~: 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h: ^158:3 : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^: 685:3 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: warningIn 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:43996: In file included from XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ :3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13311348::27: note157: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c 23note:26: expanded from macro 'X0EXP'In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: expanded from macro 'XEXP' 3770: : array 'fld' declared here./genrtl.h :261:3 rtunion fld[1];: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3 ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :1219:38: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 6) = arg6; ^ ~ ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:737:: 1218 ^ ~18/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note1331:23: note:: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK1' ^ ~ :38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :expanded from macro 'RTL_CHECK1'warning ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1219:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: ^ ~note: array 'fld' declared here: :439:5:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439:5: note: array 'fld' declared here 38 rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[1]; ^ for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from : ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::251632: :In file included from 40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'CALL_INSN_FUNCTION_USAGE'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: : ^ ~3770 : ./genrtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25:: 1328In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: 6865: :note: array 'fld' declared herenote:33770: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ XSTR (rt, 2) = arg2;: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)expanded from macro 'XINT' ^ ~ ./genrtl.h ^ ~:182:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: 1330 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:2323: note: expanded from macro 'XEXP'1331: note: expanded from macro 'XSTR' ^ ~: 23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38: note: 96expanded from macro 'RTL_CHECK2' 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219note:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' : 1219 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :439::: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4394395::5 :note: array 'fld' declared here : :5: rtunion fld[1];note : ^array 'fld' declared here expanded from macro 'RTL_CHECK2': rtunion fld[1];note 3770 ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from : ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h158::4393::5 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : X0EXP (rt, 7) = NULL_RTX; ^ ~ 3770In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 1348./genrtl.h:263 :note3: :array 'fld' declared here warningIn file included from : rtunion fld[1];:In file included from 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1]; ^ : ^note: 41 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.cexpanded from macro 'X0EXP' In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c::./genrtl.h:: 737#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)705:62:3:: XSTR (rt, 6) = arg4; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h25 warningwarning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:167: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~ 3770:1330:7 for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 1218warning: ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: if (INSN_CODE (insn) < 0)23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~38 note: :note183: : : ^~~~~~~~~~~~~~~~expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK1' :1331::31330 ^ ~23 ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516 :25: ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:notenote : expanded from macro 'XEXP'note: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'INSN_CODE'1219 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :439 XBBDEF (rt, 2) = arg2; ^ ~:#define INSN_CODE(INSN) XINT (INSN, 5): expanded from macro 'XSTR' ^ ~ 5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1335:: 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 25:::note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 1219: 1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote ^ ~ : 38:note1219:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];expanded from macro 'XBBDEF' note 38 ^ : expanded from macro 'XINT': ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~439 expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c::note: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'96 array 'fld' declared here1219 ^ ~ : :38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:1218 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :439: :38 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770: ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from expanded from macro 'RTL_CHECK1':: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :439: ^ ~:439 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h182::26:note: 3::array 'fld' declared here: In file included from rtunion fld[1]; 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: warning ^note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 array 'fld' declared here: :3770: ./genrtl.h: rtunion fld[1]; ^ XEXP (rt, 1) = arg1; 281:3array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:255: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::3770: ./genrtl.hwarning:706:: rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : In file included from array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c :41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h: rtunion fld[1]; XINT (rt, 1) = arg1; ^ ^ ~ 168:5: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ :: 1328:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516 ^ ~: 25: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:warning: expanded from macro 'INSN_CODE'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c note: : expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define INSN_CODE(INSN) XINT (INSN, 5) XSTR (rt, 2) = arg2; ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25 : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1328:233: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XINT'1330 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning 23 ^ ~: note: expanded from macro 'XSTR':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:38expanded from macro 'XINT': 1219note:: 38expanded from macro 'RTL_CHECK2': note: : expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219 768:18: ^ ~ warning: XEXP (rt, 3) = arg3; ^ ~::38 : ^ ~ 439 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: rtx loc = INSN_VAR_LOCATION_LOC (insn);1331:12194395: :38: note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: : 5 note23:: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' noteexpanded from macro 'RTL_CHECK2' rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ^ ~array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5note: 1733 : : rtunion fld[1];expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:41: 3 ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439: ^5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :array 'fld' declared here169 : 10: ^ ~notenote : : array 'fld' declared here In file included from warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c: rtunion fld[1];: 96 rtunion fld[1]; expanded from macro 'INSN_VAR_LOCATION_LOC': 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~3770 : ^./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c :183:25: In file included from :1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ::338:./genrtl.hIn file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)): 725: XBBDEF (rt, 2) = arg2;: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 ^ ~151626: :: 25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from 1674:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarningnote: expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h36: : 1335note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'PAT_VAR_LOCATION_LOC' : ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]253770note #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) : : : note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:::1365:#define INSN_CODE(INSN) XINT (INSN, 5)439:5 XSTR (rt, 1) = arg1;32: ^ ~304:3: :warning: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'XBBDEF': array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: rtunion fld[1];1328:23::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 1330 ^ expanded from macro 'XCEXP' :1330:23In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c note:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :: expanded from macro 'XINT' 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) ^ ~23 25 ^ ~ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121837: expanded from macro 'XSTR' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:1219:38: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:377038#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::: 38: expanded from macro 'RTL_CHECK2'./genrtl.h note: : ::185:3note expanded from macro 'RTL_CHECK1'note: : 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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XINT (rt, 4) = arg4; ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:13281219 :23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5: 439 :5: note38 ^ ~: ^ ~:array 'fld' declared here note:: expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: rtunion fld[1]; array 'fld' declared here:439: ^439expanded from macro 'RTL_CHECK2'5 :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; note ^ ~ ^: : 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c 38: note: In file included from : rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ 96: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here : rtunion fld[1]; ^ 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c : ^ ~786 :32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 5: note: array 'fld' declared here 439 unsigned int regno = REGNO (SET_SRC (set));: 5 ^~~~~~~~~~~~~: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:223770:: In file included from ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726 : ^184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : XEXP (rt, 3) = arg3; ^ ~ array 'fld' declared here :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from rtunion fld[1]; ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331 : :23: note: expanded from macro 'XEXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3770: ./genrtl.h:305:3: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: ^ ~note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~:1219::1365In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3238:1219:: note: 3844:expanded from macro 'RTL_CHECK2': : 3770 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129: : expanded from macro 'RTL_CHECK2' 6#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 'XCEXP'./genrtl.h ^ ~ warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ :: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h186 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:439:3:: :1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning374395: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ATTRIBUTE_ASM_FPRINTF(2, 3);23note XINT (rt, 5) = arg5;: 5:: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:: ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ notenote 119:: expanded from macro 'XINT' note: 53/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~1890:array 'fld' declared here In file included from :1328:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:note96 : note31/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1];: 1219expanded from macro 'XINT' 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 note ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :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]) expanded from macro 'REGNO' ^ ~ 3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25: : :439:51219: noteIn file included from note: array 'fld' declared here : rtunion fld[1];./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::45 3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73 ^ 185:3:In file included from 38::1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.cnote : : expanded from macro 'RTL_CHECK2' warningarray 'fld' declared here : :26:: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 107warning: In file included from ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]class opt_pass : public pass_data ^ :214: : 746 XINT (rt, 4) = arg4; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: :937 warning: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:790::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: 1 ^ ~8 ^ ~ XINT (rt, 1) = arg1; ^ ~:: 645 ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning :1328:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439warning:306: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::51328:23: noteempty macro arguments are a C99 feature [-Wc99-extensions] SET_SRC (set), vd); :3 ^~~~~~~~~~~~~1: note : expanded from macro 'XINT' : : array 'fld' declared here :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];warningnote: : 2649 noteHOOK_VECTOR_END (asm_out)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^ expanded from macro 'XINT': did you mean class here?^In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:22: : XVEC (rt, 3) = arg3; struct opt_pass;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c43 ^ ~note:: expanded from macro 'SET_SRC' 121950:25: In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :^~~~~~ ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass :: 3812191332:3770: ::38./genrtl.hnote: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : :note:expanded from macro 'HOOK_VECTOR_END'231365:32:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2': ^ ~ 187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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: expanded from macro 'XCEXP' ^ ~ XEXP (rt, 6) = arg6; 439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ :: ^ ~5 : note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' expanded from macro 'XVEC' ^ :1331 In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.cnote:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):array 'fld' declared here 107: In file included from note : ^ ~ ^ ~ : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ expanded from macro 'XEXP'In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :214: :1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:: :25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:3770: 439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :1:./genrtl.h:186#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: ^ ~ 3: warning :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12193770note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : 439: rtunion fld[1]; ^ 5: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:791:: HOOK_VECTOR_END (sched)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note./genrtl.h 57:^ XINT (rt, 5) = arg5; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43747:: :50warning ^ ~ : : 338::array 'fld' declared here rtunion fld[1]; : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 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] ^note: : : XEXP (rt, 2) = arg2; In file included from expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c if (rtx_equal_p (r1 ? r1 : SET_DEST (set), r2 ? r2 : SET_SRC (set)))#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^expanded from macro 'RTL_CHECK2' :1328 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26: ^~~~~~~~~~~~~ ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:: 107: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22:439: :In file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::23expanded from macro 'SET_SRC'1331:214:: 3770note:: 23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def./genrtl.h : note::#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : 307:1658: 3: ^ ~expanded from macro 'XINT'array 'fld' declared here :1 rtunion fld[1];note: expanded from macro 'XEXP' ^ :warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] ^ ~ ^ ~ 1365: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32warning XVEC (rt, 4) = arg4;: : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ 1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c::25: 38: :HOOK_VECTOR_END (simd_clone)In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote1332:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^23:3770:note :1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h::43: :: ./genrtl.hexpanded from macro 'XCEXP': expanded from macro 'RTL_CHECK2' note: expanded from macro 'XVEC' 50#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38 note: 38: note188:3#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 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2'warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from :439:5:: XEXP (rt, 7) = arg7;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:107 5 ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note 1220:37:: note: array 'fld' declared here 439::5: ^ ~ 214: array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ note: 1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defIn file included from : expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:: 1670 rtunion fld[1];96: In file included from note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23 ^ : :::array 'fld' declared here 3770: noteIn file included from ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c: rtunion fld[1]; warning25expanded from macro 'XEXP': : ^: In file included from 187In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)empty macro arguments are a C99 feature [-Wc99-extensions]:3 26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ^ ~HOOK_VECTOR_END (simt) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: XEXP (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:1219 :385: ./genrtl.h: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h43 ^ ~:array 'fld' declared here:3770: 50note./genrtl.h: : :expanded from macro 'RTL_CHECK2' :308:3748 rtunion fld[1]; :3: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: 1331:23#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 : ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c XSTR (rt, 3) = arg3; ^ ~ :expanded from macro 'HOOK_VECTOR_END' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 806#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XVEC (rt, 5) = arg5; ^ ~ 1330note ^: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 2324::5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c: notenote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XSTR': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 12191332warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~: array 'fld' declared here107 && !side_effects_p (SET_SRC (set)) ^~~~~~~~~~~~~ rtunion fld[1]; 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^382649: : note:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219expanded from macro 'XVEC': In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:21438:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: note22:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):17221051noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c note ^ ~ : : expanded from macro 'RTL_CHECK2':6/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (REG_NOTES (insn)) expanded from macro 'RTL_CHECK2' :: expanded from macro 'SET_SRC'1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc)1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^25 : In file included from ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^~~~~~~~~~~~~~~~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~3770 ^ ~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365 439::32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h: :1601:50::208:3 : :expanded from macro 'RTL_CHECK2' note25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'HOOK_VECTOR_END':5439 note ^ ~:warning: expanded from macro 'REG_NOTES'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): :expanded from macro 'XCEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;#define REG_NOTES(INSN) XEXP(INSN, 6):1220note 5: ^ ~:37: rtunion fld[1];array 'fld' declared here : ^ ~ ^ In file included from note rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: : array 'fld' declared here: 1331: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c rtunion fld[1]; ^ :: :133110726: In file included from : expanded from macro 'RTL_CHECKC1': 2323#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):In file included from In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hnoteIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25 :96: In file included from :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: : ^ ~ In file included from : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP'214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015 :1:: :3770: : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439./genrtl.h: :5 ./genrtl.h :3770empty macro arguments are a C99 feature [-Wc99-extensions]: ./genrtl.h ^ ~ : note: array 'fld' declared here 309/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:::338: note:: expanded from macro 'RTL_CHECK2' 188:3: warningHOOK_VECTOR_END (vectorize): ^ ~ rtunion fld[1]; warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ XEXP (rt, 7) = arg7;1219 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :860:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 766 ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133143: note: expanded from macro 'RTL_CHECK2' ::1328:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~~~~~23: :23: note: expanded from macro 'XINT' : 3 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: note: expanded from macro 'REG_NOTES'5: note: : array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note rtunion fld[1];expanded from macro 'XEXP'#define REG_NOTES(INSN) XEXP(INSN, 6) ^ : warningnoteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c5: ^ ~: expanded from macro 'RTL_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: 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] : expanded from macro 'HOOK_VECTOR_END' 25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XVEC (rt, 1) = arg1; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:38: note: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ^ ~ note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: rtunion fld[1];:13323770439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: :: 5: note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ./genrtl.h:209/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219array 'fld' declared herenote: expanded from macro 'XVEC' :38: note: expanded from macro 'RTL_CHECK2' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; :5 : ^ ^ ~3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.cnote: array 'fld' declared here In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: rtunion fld[1];:1052107: In file included from : 1219 ^ ^ ~24: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h38note: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c::In file included from warning214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26:expanded from macro 'XBBDEF'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: 5 : : 96:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note3296:1 reg_scan_mark_refs (REG_NOTES (insn), insn);#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:3770: :1601./genrtl.h:HOOK_VECTOR_END (addr_space): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:327 860::25:3770:439^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h3:./genrtl.h:: :43: :50: : warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218208: XINT (rt, 1) = arg1;note: : expanded from macro 'HOOK_VECTOR_END' 3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38note5 : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'REG_NOTES' :: ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ ^note: array 'fld' declared here#define REG_NOTES(INSN) XEXP(INSN, 6) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1328 note rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : expanded from macro 'RTL_CHECK1' :warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23 ^: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~1331:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XEXP (rt, 1) = arg1; ^ ~ : notenote: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331expanded from macro 'XEXP':expanded from macro 'XINT' 231331:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note 23: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c439 :: ^ ~ 25: :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' In file included from expanded from macro 'XEXP': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.cIn file included from :107#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ ~array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :38:: rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h1219:38:: :214: note : :expanded from macro 'RTL_CHECK2'38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119 note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :11219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c3770: : expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnotewarning: empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'RTL_CHECK2'./genrtl.h :439::note: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (calls) ^:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h784 ^ ~ :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:note: 43 3::: warning./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: 50 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : note rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XWINT (rt, 1) = arg1;: 210/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~439: ^::35 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : : warningnote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1224:29439 array 'fld' declared here note: : note:: array 'fld' declared here rtunion fld[1]; expanded from macro 'XWINT' ^ XEXP (rt, 3) = arg3; rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c : ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c: 5In file included from 96/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:107 ^ ~ ^ ~: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 870440note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from : In file included from array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h5 rtunion fld[1];::: : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:23:214 note: array 'hwint' declared here :: 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: In file included from ./genrtl.hnote:209 HOST_WIDE_INT hwint[1]; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c49 ^: :: :5973expanded from macro 'XEXP'3: 26: warningwarning In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : :3770array 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] && reg_overlap_mentioned_p (XEXP (link, 0), SET_SRC (set))): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h1: : ^~~~~~~~~~~~~./genrtl.h warning : empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 2) = arg2;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:347:3 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 59:HOOK_VECTOR_END (c) ::26: ^ ~ warning note1089:11:: :2649^:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 ::22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;: 50:: 1335 if (XEXP (x, 1)) ^ ~ note ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT'1219:38: note: : 1331note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h# define HOST_WIDE_INT long long#define SET_SRC(RTX) XCEXP (RTX, 1, SET)25: ::expanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END' 1332note: : ^ ~23expanded from macro 'XBBDEF' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: : ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 32note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^expanded from macro 'XVEC' :note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:25 : :noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :1218In file included from expanded from macro 'XEXP':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c: 377010738:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note :38439:: ^ ~./genrtl.hexpanded from macro 'RTL_CHECK1' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])802:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:::35:6126:1219 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) notenote:: ^ ~array 'fld' declared here ^ ~: :1expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~warning: 38 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220 :: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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'439warning: In file included from 37empty macro arguments are a C99 feature [-Wc99-extensions] : XEXP (rt, 1) = arg1;439 ^ ~ ::HOOK_VECTOR_END (cxx) ^ 55: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hnote :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note25: In file included from : :43:50:array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECKC1' :array 'fld' declared here :note ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; 3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331:./genrtl.h ^ ~ ^23: :: note: expanded from macro 'XEXP' expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];In file included from 439 :: ^ 211439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.cIn file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c::5:96: : note ^ : : 26: note In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:107: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214In file included from : ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: : warning: 3770array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here warningarray 'fld' declared here rtunion fld[1]; : ./genrtl.h:: 210 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::: XEXP (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def rtunion fld[1]; :6215warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 XEXP (rt, 3) = arg3; ^:1: warning ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:1090::38 X0EXP (rt, 4) = NULL_RTX;22 :: ^ ~ ^ ~ warningnote885 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h14:1331expanded from macro 'RTL_CHECK2'::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]1348:: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :133127: note: expanded from macro 'X0EXP' reg_scan_mark_refs (XEXP (x, 1), insn); rtx src = SET_SRC (set);:2323: :note ^~~~~~~~~~~~~ ^ ~ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :439HOOK_VECTOR_END (emutls) 2649 ^ ~23:: : 38 ^ ~ :22: note: expanded from macro 'SET_SRC'5note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ^ ~ :: : note1218: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: expanded from macro 'RTL_CHECK2': note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note1219: expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)43:50:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::: 1365 array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote ^ ~ 38 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: 1219:38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END': 32: note rtunion fld[1]; note:: note: expanded from macro '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 expanded from macro 'XCEXP' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array 'fld' declared here In file included from ^5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:439 :: : rtunion fld[1];array 'fld' declared here:25 5: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^5 ^ : In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c::3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2596: In file included from : ./genrtl.h:822: In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c ^ ~:3: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:107: :: array 'fld' declared here 37:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h3770:: warning: : ./genrtl.h 26:212:3notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770 warning: expanded from macro 'RTL_CHECKC1' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]6336#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c XVEC (rt, 1) = arg1; :: X0EXP (rt, 5) = NULL_RTX; ^ ~1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: : ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:1095:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 211: ::: 1332439./genrtl.hwarning1348:::349 if (XEXP (x, 1))23: ::3: ^ ~ :27: notewarningempty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :3:5: expanded from macro 'X0EXP' warning:#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]1331: ^ ~ HOOK_VECTOR_END (target_option) note: : 23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; array 'fld' declared here ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: rtunion fld[1]; :1218 XEXP (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 43 ^: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:note105238: ^ ~:15: :warning: expanded from macro 'XVEC' 50#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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote 1331: expanded from macro 'RTL_CHECK1' note: ^ ~ : expanded from macro 'HOOK_VECTOR_END' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1))23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:107: In file included from :1219note: expanded from macro 'XEXP'1219:: 1632:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 21438: :: ^ ~439: 40note: expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' : 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defnote: :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::6438:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2': 1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: : 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5expanded from macro 'RTL_CHECK2' ^ ~: notenote expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~warning: 439 ^ ~: note:: : expanded from macro 'RTL_CHECK1' ^5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331439:array 'fld' declared here ::23 note439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];:: ^:HOOK_VECTOR_END (shrink_wrap)1096:: 522: array 'fld' declared here: note ^ note rtunion fld[1]; : expanded from macro 'XEXP': warningIn file included from array 'fld' declared here ^^In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c rtunion fld[1];: :25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:In file included from 25 ^ :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h reg_scan_mark_refs (XEXP (x, 1), insn); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ::3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:96: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26823:3:133143In file included from :50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770::: : :3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:: ./genrtl.hwarning212./genrtl.h:350::23:3213: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::12193note:3: :warning: 38:warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; X0EXP (rt, 6) = NULL_RTX; XSTR (rt, 2) = arg2; ^ ~ : expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note X0EXP (rt, 4) = NULL_RTX; note: : 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XEXP'1330 ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~: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) ^ ~ 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1348 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 27 note: expanded from macro 'XSTR'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h107::1219: In file included from :27: note1218::: 439 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hexpanded from macro 'X0EXP'38note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : :: ^ ~: : 538#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP'214 : : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: :expanded from macro 'RTL_CHECK1' :note: 12196696::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'1 ^ ~ 38: :note: ^ ~ array 'fld' declared here ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c:1052:59:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)) ^ ~ 439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: empty macro arguments are a C99 feature [-Wc99-extensions]:1218:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218:: ^ ~: 38HOOK_VECTOR_END (mode_switching) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439^ ^ ~ :expanded from macro 'RTL_CHECK1' 5: 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: array 'fld' declared here439: :235: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~5note: : : array 'fld' declared herenote: array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h note rtunion fld[1];439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c: :expanded from macro 'XEXP' :5: :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^43 1139 rtunion fld[1];:50 : array 'fld' declared here ^ ^ ~: rtunion fld[1]; note note: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END' :25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c && REG_POINTER (SET_SRC (x))) : :25: 3770: ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26In file included from ^~~~~~~~~~~ ^: In file included from 214:expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 2649:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: 3770: ./genrtl.h22:369 ^ ~ note: expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:3./genrtl.h::439 : 824 X0EXP (rt, 7) = NULL_RTX; ^ ~: 5:3warningnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; note: ^ ~ : array 'fld' declared hereexpanded from macro 'SET_SRC' XVEC (rt, 3) = arg3; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331:1348: ^ ~ rtunion fld[1]; ^ :In file included from 27#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 23:107: ^ ~:: note439 ::: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h :214 note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defexpanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: 6723:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note1365#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1332::1: :32:96:: 23 ^ ~ :In file included from note: ^ ~warning: expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218note:empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XVEC' 3770: ./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38array 'fld' declared here1219:: 213#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):HOOK_VECTOR_END (C90_EMPTY_HACK) 3: : rtunion fld[1]; 38 ^ ~notewarning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^ ^ ~: : : expanded from macro 'RTL_CHECK1' : ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1220 43:50expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECKC1' :439:5::1348: note27:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared herenote439: 1060 :1219:38: expanded from macro 'X0EXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: 5 rtunion fld[1];expanded from macro 'RTL_CHECK2': note:23: : array 'fld' declared here ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.cwarning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1939 ^ ~ :: rtunion fld[1]; 37array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38 copy_value (dest, SET_SRC (x), vd); ^~~~~~~~~~~: note: expanded from macro 'REG_POINTER' 26 (RTL_FLAG_CHECK1 ("REG_POINTER", (RTX), REG)->frame_related)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~2649 : ::439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:5: 22In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: array 'fld' declared here305: 1::25: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :expanded from macro 'SET_SRC' rtunion fld[1];struct GTY((desc("0"), tag("0"),#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ::3770: ./genrtl.h1318::3770: 370 :3:^ 45 ^ ~ : note: expanded from macro 'RTL_FLAG_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365note./genrtl.h:: 232:3:#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) : 32 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; XEXP (rt, 2) = arg2; ^: ^ ~: 76:1: expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note 1331: did you mean struct here?#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23 : ^ ~class rtx_def; ^ ~ :439 note: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP'5:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h noteIn file included from 439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: : :25note: ^ ~array 'fld' declared here : rtunion fld[1];^~~~~ struct expanded from macro 'XEXP' 1220 : note37: note: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c:1219 ^ ~ 1144/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:3827: array 'fld' declared here:38: note rtunion fld[1];::3770 :: expanded from macro 'RTL_CHECK2' ^#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] In file included from && REG_POINTER (XEXP (SET_SRC (x), 0))) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439: : ^ ~5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649./genrtl.h:In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 844/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::224393770::5: note: : : :array 'fld' declared herenote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.hnote: ^ ~3: expanded from macro 'SET_SRC' 214 rtunion fld[1];:array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:439 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :3: warning: 5#define SET_SRC(RTX) XCEXP (RTX, 1, SET) In file included from : ^ ~ XSTR (rt, 1) = arg1;In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c ^note ^ ~ : X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: ^ ~108: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::::138425: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c 1365:32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^In file included from ::1348:27:: 133013/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note1090 note: : 3770:expanded from macro 'X0EXP' ::expanded from macro 'XCEXP' 40: warning: : In file included from ./genrtl.h warning:23323: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:3#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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: && rtx_equal_p (SET_DEST (set), SET_SRC (set))); warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]261220:37: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^~~~~~~~~~~~~ In file included from note ^ ~ X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: expanded from macro 'XSTR' : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h:435 rtx tmp = XEXP (this, 1); ^ ~: ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:271218 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: ^ ~expanded from macro 'X0EXP' 2649:22: note: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :3:expanded from macro 'SET_SRC' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:381331 XWINT (rt, 1) = arg1; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define SET_SRC(RTX) XCEXP (RTX, 1, SET):1219:: :expanded from macro 'RTL_CHECK1' 39:23 ^ ~ note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:1224:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29 : note : expanded from macro 'XWINT' note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) :1218: ^ ~note: expanded from macro 'RTL_CHECK2'38 ^ ~: 1365 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32:::1219: :439:: note note: expanded from macro 'XCEXP' : 5 expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)38: : note1939:37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: :5:: note: array 'fld' declared here note rtunion fld[1];array 'hwint' declared herenote: expanded from macro 'RTL_CHECK2': array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];:37 439: ^ note : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: ^ ~expanded from macro 'REG_POINTER' ^ note: expanded from macro 'RTL_CHECKC1' HOST_WIDE_INT hwint[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: (RTL_FLAG_CHECK1 ("REG_POINTER", (RTX), REG)->frame_related) 25 ^5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 439 ^~~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.hIn file included from :59/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: ./genrtl.h:2345: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::377013185: note: 3array 'fld' declared here: :26 :: note:warning: : : note: ./genrtl.harray 'fld' declared here rtunion fld[1]; ^ expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ 45In file included from : note: note:232:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c# define HOST_WIDE_INT long long expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regcprop.c ^:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 325 : #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX):: array 'fld' declared here In file included from In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; : ^ ~warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c: :37701118:36:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439:5./genrtl.h warning: :845: 3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:1397: note: XSTR (rt, 2) = arg2; ^ ~1331:2326 copy_value (SET_DEST (set), SET_SRC (set), vd); : :13: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~ array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'X0EXP' note rtx tmp = XEXP (this, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reginfo.c ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: :: ^ ~3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:11661330 ^ ~ 2649:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:22436::34:: 1219:38: note: 23:expanded from macro 'SET_SRC'3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET)warning::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: : note: ^ ~ set_reg_attrs_from_value (dest, SET_SRC (x)); ^~~~~~~~~~~ 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XWINT (rt, 2) = arg2;:: 1365:expanded from macro 'XSTR' ^ ~ 32#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:22: 23note38 ^ ~note :: expanded from macro 'XCEXP' note: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : expanded from macro 'RTL_CHECK1' note:1219:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: 122438: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~29: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'XWINT'expanded from macro 'RTL_CHECKC1'note : ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219:4391365 ::440:439 :38:5:5 : note:32note ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:note5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: array 'fld' declared here : : rtunion fld[1];439array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1];: note: array 'hwint' declared here :expanded from macro 'XCEXP' HOST_WIDE_INT hwint[1]; ^ ^5 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.hnote: ^:59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : :26 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared herearray 'fld' declared here :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: note: array 'fld' declared here ^ rtunion fld[1]; ^ 96: note: expanded from macro 'HOST_WIDE_INT'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c: ^ ~:25: rtunion fld[1];In file included from # define HOST_WIDE_INT long long ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :./genrtl.h1220::235::33770: 37warning:: 25: In file included from note: expanded from macro 'RTL_CHECKC1' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:3770: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h : ^ ~846:3: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h233::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX;1459:14/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:439:5: XSTR (rt, 3) = arg3;: note ^ ~ 26 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: In file included from 1348: : array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: rtunion fld[1]; 27warning./genrtl.hwarning:: :1330: :23: 470note: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note X0EXP (rt, 2) = NULL_RTX;: ^ ~ rtx next = XEXP (insn, 1);expanded from macro 'X0EXP'3 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1348:27: :note: expanded from macro 'X0EXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::: ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 : 3823: notenote: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :1218:38: SUBREG_BYTE (rt) = arg1; note ^~~~~~~~~~~~~~~~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^2023:26: note: expanded from macro 'SUBREG_BYTE': 1219#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363 :32: 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)array 'fld' declared here expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: rtunion fld[1]; ^ array 'fld' declared hereIn file included from rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c rtunion fld[1]; ^ ~: ^ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' return XEXP (insn, 1); ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 236/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1348439::275/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h: rtunion fld[1]; note ^: array 'fld' declared here 5:167:In file included from rtunion fld[1]; 7:: note: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:expanded from macro 'X0EXP' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 96 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: if (INSN_CODE (insn) < 0)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3770:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1470 ^~~~~~~~~~~~~~~~ rtunion fld[1];./genrtl.h:235: : ^ 3::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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1516:25:: notewarning: expanded from macro 'INSN_CODE' 121825: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define INSN_CODE(INSN) XINT (INSN, 5):38: return XBBDEF (insn, 2); ^ ~./genrtl.h :237:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1328::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23 warning: X0EXP (rt, 4) = NULL_RTX;note ^ ~ :1335:25array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'1348 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note ^ ~ : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XINT' X0EXP (rt, 6) = NULL_RTX;27 : ^ ~ note: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XBBDEF' expanded from macro 'X0EXP' ^ ~439 :5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38:array 'fld' declared here note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'RTL_CHECK2' 1348#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ ^ ~ 27 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: ^: 1218:38::expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1218:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 26: In file included from ::5439:: 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: array 'fld' declared here :note : expanded from macro 'RTL_CHECK1' 3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~ rtunion fld[1];: ./genrtl.h ^: 520:3:note warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'fld' declared here439 :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c: rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32: : expanded from macro 'RTL_CHECK1' 5 X0EXP (rt, 1) = NULL_RTX;: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h :168:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: 1348 ^~~~~~~~~~~~~~~~: 27 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: notenote : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'X0EXP'expanded from macro 'INSN_CODE' rtunion fld[1]; ^ :In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c439:5 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1475#define INSN_CODE(INSN) XINT (INSN, 5)::10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: note ^ ~: array 'fld' declared here 96: rtunion fld[1]; ^ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./genrtl.h:236::3: : 439warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38 ^ ~ 25 X0EXP (rt, 5) = NULL_RTX; ^ ~ :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::37701335: :./genrtl.h25::258 :note3: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5::1348 note: :note: expanded from macro 'RTL_CHECK2'array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 :27: rtunion fld[1]; warning : note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4391218:38:: note ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK1' : XEXP (rt, 1) = arg1; 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :3770: ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:538 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::439 :1331:23: XEXP (rt, 1) = arg1;5 ^ ~ 32:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.hnote: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note :439::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1331 : ^ ~23 :: array 'fld' declared here note:169:10:5 rtunion fld[1];warning : ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' return INSN_CODE (insn); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here : ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1486 ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5:38:1516:: note: :array 'fld' declared here 9625: note: expanded from macro 'INSN_CODE' rtunion fld[1];10: note: warning ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from return XEXP (insn, 3);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c : ^ ~ 25#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~:expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: note:: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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])237:33770: :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:259: ^ ~3: 1331:439:5: X0EXP (rt, 6) = NULL_RTX;23: note: expanded from macro 'XEXP' : ^ ~ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219:38: note: : expanded from macro 'RTL_CHECK2' notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1219 rtunion fld[1];: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP' XBBDEF (rt, 2) = arg2; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XBBDEF' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note3770: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1218:38: note:: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:1218:: 38: note: expanded from macro 'RTL_CHECK1': ./genrtl.h : ^ ~ ^5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h573:3note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: : array 'fld' declared here :439:5: note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 note: In file included from expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~:258: X0EXP (rt, 3) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c :35: 3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73 ^ ~ ^ ~ :1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning27: warning: : 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :439 :5:439 noteclass opt_pass : public pass_data: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: rtunion fld[1];^ ^ note In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:note26: : expanded from macro 'X0EXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h ^ ~: array 'fld' declared here : :6453770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331:23: ^ ~./genrtl.h: rtunion fld[1]; ^note 574:3:: expanded from macro 'XEXP' : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496: 10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: 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]1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XUINT (insn, 4); ^ ~note1218:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: did you mean class here? : XSTR (rt, 2) = arg2; ^ ~:struct opt_pass; ^~~~~~ class :1329:26: note: expanded from macro 'XUINT' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' return XUINT (insn, 4); ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' :1218:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 3770: ./genrtl.h:262:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1332:23: note: expanded from macro 'XVEC' XINT (rt, 5) = arg3; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XINT (rt, 5) = arg3; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 207 warnings rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328expanded from macro 'RTL_CHECK2' generated:23: note: expanded from macro 'XINT' . /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1220 ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:1284::17:96 warning: 1855array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.cwarning:26: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: ./genrtl.h rtx orig_op1 = XEXP (x, 1);263:3: warning: : 1219:38: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h612:1331:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : note: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :: 3: XSTR (rt, 6) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844note:28:expanded from macro 'XEXP' note: expanded from macro 'JUMP_LABEL' : expanded from macro 'RTL_CHECK2'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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330: ^ ~ ^ ~ XVEC (rt, 2) = arg2; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:2338: note ^ ~: expanded from macro 'RTL_CHECK2' :: note439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :1332:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR': 1365#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32: note::12195: :expanded from macro 'XVEC' note:38:: note: expanded from macro 'XCEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: : ^ ~array 'fld' declared here expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtunion fld[1];439:5 : note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: ^ ~note: expanded from macro 'RTL_CHECK2': array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : 439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from 4395:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o resource.o -MT resource/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; .o -MMD -MP -MF ./.deps/resource.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c ::439 ^: 3770 :5:: 5./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ : note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23 ^ note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); : note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:1476:24: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3770 : ^ ~ scan_rtx (insn, &XEXP (x, 2), cl, action, OP_IN); ^ ~96#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:: 1219./genrtl.h::38281: note: expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ::1331630:::3: warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 3 :439 :5:expanded from macro 'XEXP' note: XVEC (rt, 1) = arg1;array 'fld' declared here warning ^ ~ : rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1220 XINT (rt, 1) = arg1; ^ ~In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::2538/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2'note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : 1328In file included from :23:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1332:23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:note: 5: ./genrtl.h: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :note: array 'fld' declared herenote #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^305: expanded from macro 'XVEC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1496:439: ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ::3: 511: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: : expanded from macro 'RTL_CHECK2' warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (XEXP (x, 1)) XINT (rt, 2) = arg2; ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ : rtunion fld[1];:1328439 ^ :1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:1331:23: :note: expanded from macro 'XEXP' :38: 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) ^ ~array 'fld' declared here 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :expanded from macro 'XINT' ^ ~ rtunion fld[1];:4391865: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: :1219: ^ ~:3 note38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1219:: ^ 38: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; JUMP_LABEL (this) = target; ^ ~ ^~~~~~~~~~~~~~~~~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1844439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c::26 note: array 'fld' declared here: : 28In file included from rtunion fld[1];In file included from : 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h::304note: expanded from macro 'JUMP_LABEL'5: ::3 note3770:: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): array 'fld' declared here warning: rtunion fld[1];./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ^ ^ ~ 648:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365In file included from : 32warning: 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) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:3770: ./genrtl.h:306:3: warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 note: expanded from macro 'RTL_CHECK2': note: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1762:25: 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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c if (CALL_P (insn) && CALL_INSN_FUNCTION_USAGE (insn)): 26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2150:10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (x), GET_MODE (x));: ^~~~~~~~~~~~~~~96 ^ ~1632 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' : :In file included from 40/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE'array 'fld' declared here: :3770: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ./genrtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): ^ ~ 3063770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331: rtunion fld[1];1363:32: note: expanded from macro 'XCSUBREG' ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:23clang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:3:25 : In file included from :warning: : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: XVEC (rt, 3) = arg3; :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] notenote ^ ~:3770: ./genrtl.h:307:: : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1332:23expanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ XVEC (rt, 4) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:6661219:38::3 note : expanded from macro 'RTL_CHECK2' ^ ~: note: expanded from macro 'XVEC' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning439:5: note: array 'fld' declared here : ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1332:23: note: expanded from macro 'XVEC' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:1763:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here : rtunion fld[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 5) = arg5; ^ ~ ^ scan_rtx (insn, &CALL_INSN_FUNCTION_USAGE (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE'./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3073040:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c: :26: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:377019: :./genrtl.h :warning685: :3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3 *step_out = XEXP (x, 1);: ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1331note:: 23: 1219expanded from macro 'XEXP':38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::231219:: 38note:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: array 'fld' declared here XVEC (rt, 4) = arg4; rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1332:1219 : ^ ~38 : note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:51219: notenote: array 'fld' declared here ^ ~ :38: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : noteexpanded from macro 'XVEC': 439 ^:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 6) = arg6; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:1810:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' for (note = REG_NOTES (insn); note; note = XEXP (note, 1))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : ^~~~~~~~~~~~~~~~439 :5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' XSTR (rt, 2) = arg2; #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];1330:23 : ^ note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3:: 1331warning:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: :expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)11 ^ ~25: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 :: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 5) = arg5;38:1219./genrtl.h : ^ ~327 ::38:: note: 3expanded from macro 'RTL_CHECK2' warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1332: ^ ~23 : attrs = MEM_ATTRS (x); :note : warningexpanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219 XINT (rt, 1) = arg1;:38: note: expanded from macro 'RTL_CHECK2' 439439::5: note: array 'fld' declared here 5 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:25725:: note rtunion fld[1];: array 'fld' declared here rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 ^:23: note: expanded from macro 'XINT' rtunion fld[1]; 24 ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ^./genrtl.h :309:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:1810: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)) ^ ~: note warning ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 26: 1331: expanded from macro 'MEM_ATTRS'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) XINT (rt, 6) = arg6; ^ ~ : 23 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1355./genrtl.h::29705: note: expanded from macro 'X0MEMATTR': :: 1328:3#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 231219::38:: notenote: expanded from macro 'RTL_CHECK2' : 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)note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219 ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtunion fld[1];:: 385 ^ : In file included from : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c : :noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here 1823:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :25: for (note = REG_NOTES (insn); note; note = XEXP (note, 1))In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XVEC' XINT (rt, 1) = arg1; ^ ~ 439:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1601:25: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : expanded from macro 'REG_NOTES' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:1331:23 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'XEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:1823: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:1868:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:1868:47: warning: 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]; ^ rtunion fld[1]; ^ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3; ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12191219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:1875:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1335:25: note: expanded from macro 'XBBDEF' #define REG_NOTES(INSN) XEXP(INSN, 6) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 2) = arg2; rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c XEXP (rt, 1) = arg1; ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:1875: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h96:: 439In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5::3770 : note./genrtl.h: : rtunion fld[1];array 'fld' declared here 370 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439class rtx_def; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: In file included from :In file included from :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:3 note: :: warningarray 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :563770:: 8array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 26 rtunion fld[1];: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: note XEXP (rt, 2) = arg2;: 5: :./genrtl.h:435 ^ ~previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:struct rtx_def;: 3 ^:./genrtl.h :warning766: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XVEC (rt, 1) = arg1; ^ ~ : note: expanded from macro 'XEXP' XWINT (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1224:29:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:1887:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59::26: note: expanded from macro 'HOST_WIDE_INT' 1601:25: note: expanded from macro 'REG_NOTES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ ^ ~ XWINT (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 59:26: note rtunion fld[1];: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here # define HOST_WIDE_INT long long ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h XWINT (rt, 2) = arg2; ^ ~ :59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:1887:47: 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 for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :2023:26: note: expanded from macro 'SUBREG_BYTE' # define HOST_WIDE_INT long long #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regrename.c:1902:32: 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) ^ ~ && !VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (insn)))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ :96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ XVEC (rt, 1) = arg1; ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1743:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:35: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX; ^ ~ 1219:39: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :26: rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c : ^ 22 ^: In file included from : 439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :1218:38:: note: 5: note: array 'fld' declared here expanded from macro 'RTL_CHECK1' 435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c XSTR (rt, 2) = arg2; ^ ~ :108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct pod_mode ^ XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26::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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ 23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: :note: expanded from macro 'XEXP' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1328:23: note: expanded from macro 'XINT' XSTR (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:22: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c : ^ ~108 : In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h442: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h note: : note: array 'fld' declared here:1219:array 'fld' declared here:244: 38./genrtl.h:157::3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^272:8: XEXP (rt, 6) = arg6; warning: 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] note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~ inline struct rtx_def * XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here ^ ~ ^ ~ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here class rtx_def; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25:: :147:14: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: link = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ 3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XVEC (rt, 2) = arg2; ^ ~ ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/regstat.c:152: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ link = XEXP (link, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h648:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :1331:23array 'fld' declared here: note439: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1];: ^ :1219:38: note: expanded from macro 'RTL_CHECK2' :22: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1;: ^ ~ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:43923: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.cnote: 108:: 5: note: :array 'fld' declared here :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XSTR'442: 3770 rtunion fld[1]; ^ : ./genrtl.h:In file included from 96185: :In file included from 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: :3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 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; ^ ~ struct mem_usage /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1328:23: note: expanded from macro 'XINT' : array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210#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 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:439 ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1224:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 29: note: expanded from macro 'XWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h HOST_WIDE_INT hwint[1]; ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XVEC (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1];1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here 142 rtunion fld[1]; ^ warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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, 3) = arg3; struct GTY((desc("0"), tag("0"), ^ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XSTR' :1219:^~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o rtl-error.o -MT rtl-error.o -MMD -MP -MF ./.deps/rtl-error.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c rtx tmp = XEXP (this, 1); ^ ~ :108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: array 'fld' declared here 439:5 rtunion fld[1]; : note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:97: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XWINT (rt, 1) = arg1; ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' :5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:108: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 114 X0EXP (rt, 5) = NULL_RTX; ^ ~ warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:104: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o rtl-tests.o -MT rtl-tests.o -MMD -MP -MF ./.deps/rtl-tests.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:104: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:168:5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:104: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:109: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h# define HOST_WIDE_INT long long ^ :141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h: XVEC (rt, 2) = arg2; ^ ~ 167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note rtunion fld[1];: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56 :8: note: previous use is here ^ struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1127:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5 rtunion fld[1];: note: array 'fld' declared here SUBREG_BYTE (in), rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: ^648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECKC1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:1211: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]) ^ ~ SUBREG_BYTE (out),clang: warning : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:1574:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:1574:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:689:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h for (list = reg_equiv_init (i); list; list = XEXP (list, 1)) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:1868: rtunion fld[1];7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' if (INSN_CODE (this_insn) == -1) ^~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 25 rtunion fld[1]; ^ : note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here for (rtx list = reg_equiv_init (regno); list; list = XEXP (list, 1)) XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:1879:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:116: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~~ :1219:38: note: expanded from macro 'RTL_CHECK2' :167#define RTL_CHECK2(RTX, N, C1, C2) ((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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1879:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1))#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :116: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:116: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:1960:9: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (out), : ^~~~~~~~~~~~~~~~~ XEXP (rt, 2) = arg2; ^ ~ 1105/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ MEM_COPY_ATTRIBUTES (reg, reg_equiv_memory_loc (i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2628:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here MEM_ATTRS (LHS) = MEM_ATTRS (RHS))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:1970:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (in),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :2572:In file included from 24: note: expanded from macro 'MEM_ATTRS' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:120: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c ^:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1struct opt_pass;: warning ^~~~~~ class : 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? note : expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.ctemplate class pod_mode; : ^~~~~ struct #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2219:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1105/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59::26: note: expanded from macro 'HOST_WIDE_INT' SUBREG_BYTE (x), ^~~~~~~~~~~~~~~ # define HOST_WIDE_INT long long ^ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2232:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (y), ^~~~~~~~~~~~~~~ MEM_COPY_ATTRIBUTES (reg, reg_equiv_memory_loc (i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2628:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:426:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: LABEL_NUSES (label) = 0; ^~~~~~~~~~~~~~~~~~~ 1355:29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' : note: expanded from macro 'X0MEMATTR' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ :1363:32: note: expanded from macro 'XCSUBREG' : array 'fld' declared here #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1361:32: note: expanded from macro 'XCINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c: MEM_ATTRS (reg) = 0;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ 2324:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:442:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219 LABEL_NUSES (label) = 0; ^~~~~~~~~~~~~~~~~~~ :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]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' :1789:439:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' :26: note: expanded from macro 'LABEL_NUSES' 5:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1149: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:487:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ++LABEL_NUSES (*plabel); ^~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2324:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26:: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y)))inline struct rtx_def */opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 149 warnings generated/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c rtunion fld[1]; ^ :541:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1154:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (tem); note; note = next) ^~~~~~~~~~~~~~~ = simplify_replace_rtx (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))#define REG_NOTES(INSN) XEXP(INSN, 6) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:543:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ next = XEXP (note, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c XSTR (rt, 2) = arg2; ^ ~ :1153:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' INSN_VAR_LOCATION_LOC (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1219:38: note: expanded from macro 'RTL_CHECK2' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220350:37: note: expanded from macro 'RTL_CHECKC1' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])24 rtunion fld[1]; ^ ^ ~1: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c: did you mean struct here? :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2400:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ struct 3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 556 XSTR (rt, 3) = arg3; ^ ~ :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: LABEL_NUSES (XEXP (note, 0)) ++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here && XEXP (addr, 0) == XEXP (XEXP (addr, 1), 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:expanded from macro 'XEXP' : rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.cnote:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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]) ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' : note: expanded from macro 'XSTR' class rtx_def; ^ :1180:26: 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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56: replace_pseudos_in (& CALL_INSN_FUNCTION_USAGE (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'LABEL_NUSES':8:1219#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o rtl.o -MT rtl.o -MMD -M P -MF ./.deps/rtl.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632: 40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^~~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~38: notenote: previous use is here : expanded from macro 'RTL_CHECK2' struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2404:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439: val.start = -INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECKC1' 5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c :1181:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ VOIDmode, CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1213:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (REGNO (SET_SRC (PATTERN (insn))) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1890:31: note: expanded from macro 'REGNO' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2404:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:750:#define REGNO(RTX) (rhs_regno(RTX))warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 33: warning val.start = -INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here flags = get_jump_flags (insn, JUMP_LABEL (insn)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1220:11: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' pnote = ®_NOTES (insn); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' 38:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c :1226:17: warning: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:771::7: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 39: note *pnote = XEXP (*pnote, 1);: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~ && JUMP_LABEL (insn) == JUMP_LABEL (next_trial))) ^~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1844: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 1219#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226::38:33/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1220:37: note: expanded from macro 'RTL_CHECKC1' note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2405:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :771:28: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] val.end = INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ rtunion fld[1]; ^ && JUMP_LABEL (insn) == JUMP_LABEL (next_trial))) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:775:27: 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]) ^~~ if (invert_jump (insn, JUMP_LABEL (insn), 1)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2405:29: warning: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ val.end = INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:792:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtx target_label = JUMP_LABEL (next_trial); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2420:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] base = XEXP (addr, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2426:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = XEXP (addr, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2441:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] base = gen_rtx_PLUS (GET_MODE (base), base, XEXP (offset, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:952:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:896:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; src = SET_SRC (pat); ^~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2447:12: 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) ^ ~ offset = XEXP (offset, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: expanded from macro 'XEXP' :1454:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43925:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:901:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (src, 2) == pc_rtx ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:903:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (src, 1)) == target) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:904:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (ANY_RETURN_P (XEXP (src, 1)) && XEXP (src, 1) == target))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] || (INSN_P (insn) && REG_NOTES (insn) != 0)) ^~~~~~~~~~~~~~~~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define REG_NOTES(INSN) XEXP(INSN, 6) : ^ ~ template class pod_mode; ^~~~~ struct note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:908/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :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) ^ ~ && XEXP (src, 1) == pc_rtx ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1460:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:910:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] int old_code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ && label_ref_label (XEXP (src, 2)) == target) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1461: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1489:7: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1491:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && REGNO (SET_SRC (set)) >= FIRST_PSEUDO_REGISTER) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1493:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && reg_renumber[REGNO (SET_SRC (set))] < 0 ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1495: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.h:251:18: note: expanded from macro 'reg_equiv_memory_loc' (*reg_equivs)[(ELT)].memory_loc ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1497: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.h:251:18: note: expanded from macro 'reg_equiv_memory_loc' (*reg_equivs)[(ELT)].memory_loc ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1503: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::1890:31: note: expanded from macro 'REGNO' 38: note: expanded from macro 'RTL_CHECK2' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:272:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here for (i = 0; i < ASM_OPERANDS_INPUT_LENGTH (x); i++)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:911:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538: || (ANY_RETURN_P (XEXP (src, 2)) && XEXP (src, 2) == target))) ^ ~ 40:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' :439:5: note: array 'fld' declared here #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1531:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here INSN_CODE (insn) = old_code;#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:918:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' ^ ~ XEXP (XEXP (src, 0), 1));#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1366:32: note: expanded from macro 'XCVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' ^~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:273:29: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1532: mark_referenced_resources (ASM_OPERANDS_INPUT (x, i), res, false); ^~~~~~~~~~~~~~~~~~~~~~~~~ 8: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:36: note: expanded from macro 'ASM_OPERANDS_INPUT' REG_NOTES (insn) = old_notes; ^~~~~~~~~~~~~~~~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:930:53: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx other_condition = get_branch_condition (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:280:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' mark_referenced_resources (XEXP (x, 1), res, false); #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def */opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:288:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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); ^ struct rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h mark_referenced_resources (SET_SRC (x), res, false);:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:944:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ || ! rtx_equal_p (XEXP (condition, 1), XEXP (other_condition, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2687:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' && REGNO (SET_SRC (body)) < FIRST_PSEUDO_REGISTER ^~~~~~~~~~~~~~ :944:46:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1579 || ! rtx_equal_p (XEXP (condition, 1), XEXP (other_condition, 1))) ^ ~ :29: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ || (INSN_P (insn) && REG_NOTES (insn) != 0))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 6)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2689:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here REGNO_REG_CLASS (REGNO (SET_SRC (body))), ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c rtunion fld[1]; ^ :5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' rtx tmp = XEXP (this, 1); ^ ~ :354:18: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (link = CALL_INSN_FUNCTION_USAGE (x); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1596:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtx t = eliminate_regs_1 (SET_SRC (set), VOIDmode, insn, ^~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c::23::442 :: 22In file included from 1133 ^ ~: 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :note1220::57537: flags = get_jump_flags (insn, JUMP_LABEL (seq->insn (0)));expanded from macro 'SET_SRC' ^~~~~~~~~~~~~~~~~~~~~~~~~~ : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP': :1844#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:28/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1261219:38: note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~1365 :32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:notenote: expanded from macro 'JUMP_LABEL': :: 1219expanded from macro 'XCEXP'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1 :: 38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here 31 ^ ~: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1365note:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^warningnoteexpanded from macro 'REGNO' : #define REGNO(RTX) (rhs_regno(RTX))expanded from macro 'RTL_CHECK2' ^ ~: ^~~: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:note37: : expanded from macro 'XCEXP'struct mem_usage ^ ~ 13^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 5 :350 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtx tmp = XEXP (this, 1); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h ^ ~ : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439:5note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1240: ::note:27:1220 :note37: 1331: array 'fld' declared herenote:: 23 note: expanded from macro 'REGNO_REG_CLASS': expanded from macro 'RTL_CHECKC1'array 'fld' declared here rs6000_regno_regclass[(REGNO)]) ^~~~~ : rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: did you mean struct here? ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ class mem_usage; ^~~~~ struct :439:5: note: array 'fld' declared here 439 ^ ~ rtunion fld[1]; ^ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2702:22: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; insn_code_number = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:1177:44: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' :1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:38: note: expanded from macro 'RTL_CHECK2' *pnew_thread = first_active_target_insn (JUMP_LABEL (seq->insn (0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23:5: note: array 'fld' declared here : note: expanded from macro 'XINT' 356:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; link = XEXP (link, 1)) ^ ~ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:2103:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1459:1423: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h && ! side_effects_p (SET_SRC (PATTERN (prev)))):1219:38: note: expanded from macro 'RTL_CHECK2' 439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note: array 'fld' declared here ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2843: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ 1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' 23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~:: 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' 1219:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: array 'fld' declared here1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:2957:35: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : && recog_data.operand[1] == SET_SRC (set)) note: expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1210 ^ ~ ^~~~~~~~~~~~~ :33: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 flags = get_jump_flags (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1844/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439:5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ :513:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:3087: *jump_target = JUMP_LABEL (this_jump_insn); ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844: 28: note: expanded from macro 'JUMP_LABEL' 8: 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)note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' SUBREG_BYTE (operand), ^ ~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1365:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2023:26: note: expanded from macro 'SUBREG_BYTE' array 'fld' declared here : rtunion fld[1]; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ return XEXP (insn, 1); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1220:37: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:2350expanded from macro 'RTL_CHECKC1':30: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 if (! offsets_known_at[CODE_LABEL_NUMBER (x) - first_label_num]) : ^ ~ note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:29 rtunion fld[1];: :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1]; ^ :76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:3092:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ SUBREG_BYTE (operand), ^~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ ^ ~ 8/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:1288:39: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' flags = get_jump_flags (delay_insn, JUMP_LABEL (delay_insn)); : note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32struct rtx_def; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ : note: expanded from macro 'XCSUBREG' :1328:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~~~~~~~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::4391844: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :675#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' for (link = CALL_INSN_FUNCTION_USAGE (call_insn); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ rtunion fld[1]; ^ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:2353:17: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 offsets_at[CODE_LABEL_NUMBER (x) - first_label_num][i] ^~~~~~~~~~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1470/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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] rtunion fld[1]; return XBBDEF (insn, 2); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:3920:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' op = XEXP (op, 1); #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:676:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ link; link = XEXP (link, 1)) rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:2356:21: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: offsets_known_at[CODE_LABEL_NUMBER (x) - first_label_num] = 1; ^~~~~~~~~~~~~~~~~~~~~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475 1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3936:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ tem = gen_rtx_SUBREG (operand_mode[i], tem, SUBREG_BYTE (subreg));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:721:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439: mark_set_resources (SET_SRC (x), res, 0, MARK_SRC_DEST); ^~~~~~~~~~~ 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:2373:29: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486: if (maybe_ne (offsets_at[CODE_LABEL_NUMBER (x) - first_label_num][i], ^~~~~~~~~~~~~~~~~~~~~ 10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3); ^ ~ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:1707:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ && (insn != label || LABEL_NUSES (insn) != 1)) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:4215:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~ :1328:23: note: expanded from macro 'XINT' ++LABEL_NUSES (label_ref_label (substitution)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1789:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ 1789/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:760:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h mark_set_resources (XEXP (XEXP (x, 1), 0), res, 0, MARK_SRC_DEST); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^~~ :: note rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38::439 :note5: :expanded from macro 'RTL_CHECK2' note ^ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ ::5:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2394:array 'fld' declared here18: array 'fld' declared here : warning rtunion fld[1]; ^ rtunion fld[1]; :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; for (tem = REG_NOTES (x); tem; tem = XEXP (tem, 1)) 439: ^~~~~~~~~~~~~ ^ ^ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:4560:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:761:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (SET_SRC (PATTERN (insn)) == rld[i].in ^~~~~~~~~~~~~~~~~~~~~~~~ mark_set_resources (XEXP (XEXP (x, 1), 1), res, 0, MARK_SRC_DEST); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2649 :note22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c::1775:171331: warningnote: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (link = REG_NOTES (p); link; link = next):: expanded from macro 'SET_SRC' array 'fld' declared here ^~~~~~~~~~~~~ : rtunion fld[1]; ^ 1601:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:#define SET_SRC(RTX) XCEXP (RTX, 1, SET):1496 : note: expanded from macro 'XEXP' 1601:10:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~expanded from macro 'REG_NOTES' :warning25: note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 : ^ ~38 : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define REG_NOTES(INSN) XEXP(INSN, 6) expanded from macro 'RTL_CHECK2' ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XUINT (insn, 4);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c : ^ ~: ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h291365:::32:: : expanded from macro 'XEXP' 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: : noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: expanded from macro 'XCEXP' notenote1329435: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.hexpanded from macro 'XEXP' rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:320/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c::1::761: ^ ~26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning:33:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XUINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219::warning: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 3838: : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] mark_set_resources (XEXP (XEXP (x, 1), 1), res, 0, MARK_SRC_DEST);: 1220note: ^ ~ expanded from macro 'RTL_CHECK2'noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct pod_mode ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ::439 note: expanded from macro 'RTL_CHECKC1':expanded from macro 'RTL_CHECK2'1331 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])685#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :20: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23 : ^ ~note: ^ ~439:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hdid you mean struct here?: 5439:439: array 'fld' declared here: :5 template class pod_mode; rtunion fld[1];5note ^~~~~ : ^note: note:: array 'fld' declared here: expanded from macro 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct ^ ~ note: rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:1777 rtunion fld[1]; ^::9: warning array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c: rtunion fld[1]; ^::1501:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]10: 4561:9/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.cwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::2394 warning: 1219 return XUINT (insn, 4); ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:44: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329 :warning38: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :expanded from macro 'RTL_CHECK2'26 : note for (tem = REG_NOTES (x); tem; tem = XEXP (tem, 1)) || SET_SRC (PATTERN (insn)) == rld[i].in_reg): expanded from macro 'XUINT' next = XEXP (link, 1);#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12191331::38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331::23:352649:2223note: expanded from macro 'RTL_CHECK2': note: : noteexpanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: : expanded from macro 'XEXP' expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'SET_SRC': 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):39: note: expanded from macro 'RTL_CHECK2' ^ ~: 5: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219439:5 : note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~ ^ ~ rtunion fld[1];38 : ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1365 rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524: ^12: : ^ 32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:1787/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: warningexpanded from macro 'XCEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~: 6/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 767:27:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)23 : ^ ~ : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220note:: warning: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]37 rtunion fld[1];: ^ note mark_set_resources (XEXP (x, 1), res, 0, MARK_SRC_DEST);: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:2434:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (link, 1) = REG_NOTES (insn);: 1331 ^ ~: 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: 23: 23note: expanded from macro 'XEXP'expanded from macro 'XVEC'note: : noteexpanded from macro 'RTL_CHECKC1': 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) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ set_label_offsets (SET_SRC (x), insn, initial_p); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : ^ ~439 ^~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 5 ^ ~ ::1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121938/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::38: :note: expanded from macro 'RTL_CHECK2' 439:5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649note:22 : notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::439 :note5: :array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ array 'fld' declared here: expanded from macro 'SET_SRC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.carray 'fld' declared here rtunion fld[1]; note: :768:array 'fld' declared here27 rtunion fld[1]; ^ rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c ^: ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 1787:23: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_set_resources (XEXP (x, 2), res, 0, MARK_SRC_DEST); ^ ~ XEXP (link, 1) = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' 23:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c: 824:2329:: In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1848: ^ 178834::442: In file included from for (i = 0; i < ASM_OPERANDS_INPUT_LENGTH (x); i++):6:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:2438 :10: :244: warningwarning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :2538:40warning tem = XEXP (SET_SRC (x), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331::: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note : 1844:2823 REG_NOTES (insn) = link; ^~~~~~~~~~~~~~~~expanded from macro 'ASM_OPERANDS_INPUT_LENGTH': note 272:8 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 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 ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS): expanded from macro 'XEXP' : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1601 :25:expanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)inline struct rtx_def * ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h43: 1365note: :76:7:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h noteexpanded from macro 'XCVECLEN': previous use is here expanded from macro 'REG_NOTES':32::class rtx_def; note#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:291219#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCEXP' :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 38: note:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:30: ^ ~:4421331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h: 13661750: In file included from : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.hexpanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 32 ^ ~:244:expanded from macro 'RTL_CHECK2' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h2/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::37 ::warning: :2751219::struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 1138expanded from macro 'RTL_CHECKC1': : : note ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning struct symtab_node *symtab_node; : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5expanded from macro 'XCVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h141 ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~:439: 5::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: :array 'fld' declared herenote ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1];7: : note: : array 'fld' declared here notearray 'fld' declared here : previous use is here ^ rtunion fld[1];1220 76: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c :2438 ^class symtab_node;: :4730: ^377:33: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c :16 note1809: GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x));: previous use is here:: 17#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])class rtx_def;1855: ^~~~~~~~~~~~~~~ 10warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning tem = XEXP (SET_SRC (x), 1);: 2023array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (p); link; link = next) ^~~~~~~~~~~ ^~~~~~~~~~~~~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1844:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601note:736:282649:32: :expanded from macro 'SUBREG_BYTE' ::22:25 note: expanded from macro 'SET_SRC': note: expanded from macro 'JUMP_LABEL' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ note: expanded from macro 'REG_NOTES'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:: expanded from macro 'GET_NUM_ELEM' ^ ~#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) note ^~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365::32:#define REG_NOTES(INSN) XEXP(INSN, 6):439:5 : ^ ~ note: 1363expanded from macro 'XCEXP' note:: array 'fld' declared here 32expanded from macro 'XCEXP' rtunion fld[1]; #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:825: note: expanded from macro 'XCSUBREG': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1220:122037: 221331::23:note:: 37: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~note note: warningexpanded from macro 'XEXP' expanded from macro 'RTL_CHECKC1' : 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 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) mark_set_resources (ASM_OPERANDS_INPUT (x, i), res, in_dest, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4391219 ^~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: :1331: 35:: 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:note: expanded from macro 'RTL_CHECK2':note: expanded from macro 'XEXP' 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): ^~~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h36array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: rtunion fld[1];: note39: array 'fld' declared here : ^expanded from macro 'ASM_OPERANDS_INPUT' :#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1860:40: : warning: rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^array 'fld' declared here rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:1811:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366: next = XEXP (link, 1); ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:2444In file included from :10::32: 1365:32note:: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::29: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hwarning:442: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : tem = XEXP (SET_SRC (x), 2);1331 ^ ~ expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23:: 1220 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~1331 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::expanded from macro 'XEXP' 126:1::37::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~ notewarning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 1220:37 note: : expanded from macro 'XEXP' struct mem_usage: note: expanded from macro 'RTL_CHECKC1' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:5093: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31::38:1219:38: 350note439 warning: expanded from macro 'RTL_CHECK2': : ^ ~:5note: expanded from macro 'RTL_CHECK2': :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1223: 35note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) find_reloads_address_part (XEXP (ad, 1), &XEXP (ad, 1), :note : array 'fld' declared here ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTVEC_ELT' ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ : did you mean struct here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ :1331:1865/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::class mem_usage;:3439:23::5 warning: : 5: :439:^~~~~note: 5:note : note array 'fld' declared here structarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^ note: array 'fld' declared here : JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ array 'fld' declared here expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:2444:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 tem = XEXP (SET_SRC (x), 2); ^~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:1836:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ for (link = REG_NOTES (insn); link; link = next) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:5171:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:5: :note: array 'fld' declared here: INTVAL (XEXP (ad, 1))); 35 ^ ~note: expanded from macro 'RTL_CHECK2': 37 : note: expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : 305 ^: 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:1073:: ^ ~warning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133120/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5:35 note: array 'fld' declared here :'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];: 23: warningstruct GTY((desc("0"), tag("0"), note^: expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^~~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c39:expanded from macro 'XEXP'1838: for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:14:2150/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 10:expanded from macro 'RTL_CHECK2' 1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1601:76:1warning warning38: ^~~ :25::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] 439:5 : note next = XEXP (link, 1); note: did you mean struct here? SUBREG_BYTE (x), GET_MODE (x));class rtx_def; ^~~~~ struct : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note29: : expanded from macro 'XEXP' note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' 1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' 439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:1073:56: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1871:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ LABEL_NUSES (label) = 0; ^~~~~~~~~~~~~~~~~~~ rtx tmp = XEXP (this, 1); ^ ~ for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2617:note 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:5342: ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: 1361:28::57:32: note:warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])439: expanded from macro 'XCINT'expanded from macro 'XEXP':warning ^ ~ 5: note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ return form_sum (mode, XEXP (x, 0), form_sum (mode, XEXP (x, 1), y)); : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:array 'fld' declared here ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; : 1220: && known_eq (INTVAL (XEXP (x, 1)), -ep->previous_offset))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^ 38:37 ^ ~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c: note: array 'fld' declared here ::1331 rtunion fld[1]; ^ 1085:: expanded from macro 'RTL_CHECK2' :2320: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1331expanded from macro 'XEXP':23:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECKC1'note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38array 'fld' declared here::1601 :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439: rtunion fld[1];5: 25: note38: ^ ~note: expanded from macro 'RTL_CHECK2' : notearray 'fld' declared here: expanded from macro 'REG_NOTES' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:1397: rtunion fld[1];:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 13 ^ ^ ~ array 'fld' declared here : rtunion fld[1]; 23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:5347:61: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1952:29: note: expanded from macro 'INTVAL' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :33: note: expanded from macro 'XCWINT' rtx tmp = XEXP (this, 1); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return form_sum (mode, form_sum (mode, x, XEXP (y, 0)), XEXP (y, 1)); ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040 ^ ~ : ^~~ 19:439::5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/poly-int.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:133123: warning:: 1304:36 rtunion fld[1];: note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 :note : expanded from macro 'known_eq' *step_out = XEXP (x, 1); ^ ^ ~ note#define known_eq(A, B) (!maybe_ne (A, B)) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XEXP' ^: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c439:: ^ ~:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c:196323 :1085 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::56note:32:: warning:12191219 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1))array 'fld' declared here38: note : ^ ~38: : note: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c flags = get_jump_flags (insn, JUMP_LABEL (insn));:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2621note1331::439:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5 expanded from macro 'XEXP'23:: warning note:: expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ array 'fld' declared here 439 plus_constant (Pmode, XEXP (x, 1), /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1219 rtunion fld[1]; ^ ~::38: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:235:: note: : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' :array 'fld' declared here1219 rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : 38 ^ ~ 28 : note: expanded from macro 'JUMP_LABEL' : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c5::5386 :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:35:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :: 1459:: 1219 ^ ~ array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3814::: 1365: op0 = XEXP (addr, 0), op1 = XEXP (addr, 1), op2 = 0;warning: rtunion fld[1];32notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtx next = XEXP (insn, 1); ^ note ^ ~ 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/resource.c439: :1331:235:: ^ ~1120 expanded from macro 'XCEXP' ./genrtl.h:: notenote952:: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared here9: :42expanded from macro 'XEXP' warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && NOTE_KIND (real_insn) == NOTE_INSN_EPILOGUE_BEG) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::12191220:38note:: note: expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'gen_rtx_PLUS':1659:25 : note gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 37expanded from macro 'NOTE_KIND' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h :39:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h40: : ^ ~note : expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO): expanded from macro 'RTL_CHECKC1' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE):1219:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2'439 ^ ~ ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: ^~note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1361:32array 'fld' declared here: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :expanded from macro 'XCINT'439 :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1];439 : ^5: 5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];1465:10:: : 1220 ^ : note: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here37 : : rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c 3760 : rtunion fld[1]; return XEXP (insn, 1); 11 ^ ~note ^: warning: expanded from macro 'RTL_CHECKC1': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:2642:5408:31::8 ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ attrs = MEM_ATTRS (x); : rtx new1 = eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true, ^~~~~~~~~~~~~ warning ^ ^ ~note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2253:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~::1331 :232572:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:441219:3824: : : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note op2 = XEXP (op1, 1), op1 = XEXP (op1, 0); note : expanded from macro 'XEXP' new_label = get_label_before (new_label, JUMP_LABEL (trial)); : array 'fld' declared here note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~ : : note ^ ~ : expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:expanded from macro 'RTL_CHECK2'#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 1844: ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1219: 38: ^ ~ 28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::5:1355#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1331 ^ ~ note note: ::23: 29: note: expanded from macro 'XEXP' :expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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)array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: : rtunion fld[1];note439:5: note : : array 'fld' declared here ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 expanded from macro 'X0MEMATTR' :note rtunion fld[1];: expanded from macro 'XCEXP' 38#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1470 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::12201220:10: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c37::: note37expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2);:2645 :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECKC1'54 : ^ ~expanded from macro 'RTL_CHECKC1' : 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)))#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~:5: note : array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h op2 = op1, op1 = XEXP (op0, 1), op0 = XEXP (op0, 0); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::13315::23 :note : note : expanded from macro 'XEXP' :439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:38: note : 5expanded from macro 'RTL_CHECK1': :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ rtunion fld[1]; ^439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::51219:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:2338: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h : note: expanded from macro 'RTL_CHECK2' :1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c ^ ~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:note5: 2276note: array 'fld' declared here:33:3:31 notewarning: : rtunion fld[1];array 'fld' declared here ^ :expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c NULL, 1, 1, own_thread_p (JUMP_LABEL (insn),::2699 ^: 44 ^~~~~~~~~~~~~~~~~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: gen_rtx_MULT (Pmode, ep->to_rtx, XEXP (x, 1)), note ^ ~1475: :array 'fld' declared here10 : XEXP (rt, 1) = arg1; warning ^ ~: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::18441331: :23: note: expanded from macro 'XEXP'expanded from macro 'XEXP' ^ :28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5440 ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:191219::38: note return XBBDEF (insn, 2); warning: 1219array 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)) ^~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25:1365 ^ ~ 38 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32::1335 note: note:25: note: expanded from macro 'REG_NOTES' : #define REG_NOTES(INSN) XEXP(INSN, 6)expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCEXP' note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1219 : ^ ~38: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h958:42: note note: expanded from macro 'RTL_CHECK2' :439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23expanded from macro 'gen_rtx_MULT': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37::1331 :note23: : ^ ~ note: expanded from macro 'XEXP' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1))note : ^~~~ expanded from macro 'RTL_CHECKC1'./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1219:38439: ^~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:5 : note ^: notearray 'fld' declared here : rtunion fld[1];:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1486:10: : ^warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here In file included from return XEXP (insn, 3);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:5440439: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50::5: note: rtunion fld[1];:1331:23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:warning: : : ^note305:1 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; : expanded from macro 'XEXP' for (rtx link = REG_NOTES (insn); link; link = XEXP (link, 1)) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c ^ ^ ~ 439struct GTY((desc("0"), tag("0"),:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:2277:8: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^:2700 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:41:note: array 'fld' declared here warning: warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 :: ^ ~76:1 rtunion fld[1]; ep->previous_offset * INTVAL (XEXP (x, 1))); JUMP_LABEL (insn), 0), ^ ~ ^ : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ :1219:38:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h did you mean struct here? :1331:class rtx_def;note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:231844:28:: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'JUMP_LABEL' ^~~~~ struct#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.carray 'fld' declared here:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h: 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note1365: :expanded from macro 'XEXP'32 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: ./genrtl.h::69:31491/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38 :note :note : expanded from macro 'XCEXP' expanded from macro 'XEXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 10 :: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37: note XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECKC1'warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1952/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~1331:23: note: expanded from macro 'XEXP' 1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)29 :: note : expanded from macro 'INTVAL' 38 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1219expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:38: 439:5#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: note: expanded from macro 'RTL_CHECK2' 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: 5notearray 'fld' declared here ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' : ^ ~: note13#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning1226:33:439:5: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: rtunion fld[1]; ^ rtx tmp = XEXP (this, 1);: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:1219 ^note: array 'fld' declared here ::23: note: expanded from macro 'XEXP' expanded from macro 'XCWINT' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])1219:38: note: expanded from macro 'RTL_CHECK2' 439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 439array 'fld' declared here:5: rtunion fld[1]; note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c rtunion fld[1]; ^array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:2721/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::241496:102318: warning ^: : 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] :5: ? eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, false, ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ && JUMP_LABEL (insn) != NULL_RTX ^~~~~~~~~~~~~~~~~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: 28: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.cnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2325: note: : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1397 : ^ ~ In file included from expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): 13: : ^ ~1219 :38: notewarning: expanded from macro 'RTL_CHECK2' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: rtx tmp = XEXP (this, 1);38 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23 ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365 :32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3::note: expanded from macro 'RTL_CHECK2' :1331: :439:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.cnotewarning: 439:: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~5502 ^ ~expanded from macro 'XCEXP':: rtunion fld[1]; 17: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: ^ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c ^ ~: array 'fld' declared here: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 12192724:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37: rtx orig_op1 = XEXP (x, 1); 1331:23 : note1220:3738: note rtunion fld[1]; : ^ ~ : ^: expanded from macro 'XEXP' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: ^ ~ note:38:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'439 : return XUINT (insn, 4); note:23: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) ^ ~4391219 :5: :1329: :note: 38array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26: rtunion fld[1];: notenote: 1331: array 'fld' declared here :5: ^: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^: expanded from macro 'XUINT'23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:2325:34: 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] : rtx this_label_or_return = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here : #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~In file included from 1844 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:1459:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:3814/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:: ::note:1219:: 52528:expanded from macro 'RTL_CHECK2' : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : note 38 note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h: :23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ rtx next = XEXP (insn, 1); ^ ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::3770: ./genrtl.hexpanded from macro 'JUMP_LABEL'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :125:1331#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:5517: warning: :5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 :note: expanded from macro 'RTL_CHECK2' : ^ ~ : XBBDEF (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])14/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: note ^ ~1365: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XEXP'32: 1335warningnote: expanded from macro 'XCEXP' : :25:: note ^ ~#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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here 439:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note expanded from macro 'XBBDEF' rtunion fld[1]; SUBREG_BYTE (orig_op0), #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :: ^ 1218array 'fld' declared here:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2742:24:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::: 20231219:38: 37 ^ :warning: note: 26: note: expanded from macro 'SUBREG_BYTE'note : expanded from macro 'RTL_CHECKC1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524note#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] : ? eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true, : ^ ~ ^ ~ 12: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~1331:23 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ : ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1363 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note ::note133243932: expanded from macro 'XEXP' ::23: 5note: expanded from macro 'XVEC': :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note ^ ~array 'fld' declared here: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: :38: 5array 'fld' declared here :note: rtunion fld[1];#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^1219:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note:expanded from macro 'RTL_CHECK2' ^ 1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note37: expanded from macro 'RTL_CHECK2' In file included from : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:255: note: : array 'fld' declared here In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3 rtunion fld[1];1465 ^ ~:10:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::1331:23:: 5note: : expanded from macro 'XEXP' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:: note5: :expanded from macro 'RTL_CHECK2' 1848/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::34439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note:: array 'fld' declared here note : ^ ~ rtunion fld[1];note ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: : 439:5: notearray 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c: array 'fld' declared here warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: ::5532:274614: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]: 56 SUBREG_BYTE (orig_op1), ^~~~~~~~~~~~~~~~~~~~~~ : warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^2023:26 return safe_as_a (JUMP_LABEL (insn));: note rtunion fld[1]; ^~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: expanded from macro 'SUBREG_BYTE'note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1470 ^ x = alloc_reg_note (REG_NOTE_KIND (x), new_rtx, XEXP (x, 1));In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:2391 ^ ~: ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) 23 ^ ~ : :10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]33::1363:1365: 3770 :23: ./genrtl.h:::warning: 32127:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); 32:3note : : expanded from macro 'XCEXP' notenote: expanded from macro 'XCSUBREG' : warning: expanded from macro 'XEXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] flags = get_jump_flags (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ XINT (rt, 4) = arg4; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1335 :184425: note ^ ~:28:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XBBDEF': 1328:23: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~1219: 1220::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37expanded from macro 'JUMP_LABEL' :expanded from macro 'XINT' : :note: expanded from macro 'RTL_CHECK2' 121837:: notenote: : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'RTL_CHECKC1' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: note: array 'fld' declared here expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 136555 ^ ~ : note rtunion fld[1]; ^: : ^ ~note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:32 439:5: array 'fld' declared here ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note rtunion fld[1]; : expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: ^ :1219:array 'fld' declared here 38: rtunion fld[1];:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:5645 notearray 'fld' declared here ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~1855:12::10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c :warning expanded from macro 'RTL_CHECK2' ^ : 1220array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: return JUMP_LABEL (this); 37: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 14752757 rtx op1 = XEXP (x, 1); ^~~~~~~~~~~~~~~~~:10::11 note:warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECKC1' : warning:1844array 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]): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :28:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XBBDEF (insn, 2); ^ ~ ^ ~ if (XEXP (x, 1))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 ^ ~ note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :439439:5 ^ ~ : ^ ~1335:25 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: ::1471331 note1365array 'fld' declared here:: warnings generated : :23 rtunion fld[1];:5. expanded from macro 'XBBDEF' 32 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: ^: note: expanded from macro 'XEXP': array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2551:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: 121921expanded from macro 'XCEXP' rtunion fld[1]; ^ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :38: ^ ~note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2':warning :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 1218:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :381219:38:: note: : In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) for (note = REG_NOTES (trial);:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h ^~~~~~~~~~~~~~~~~ ^ ~ :128expanded from macro 'RTL_CHECK1':: 3439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 51601:25:439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5note: note: expanded from macro 'REG_NOTES': ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning note439:5:noteexpanded from macro 'RTL_CHECKC1' note: array 'fld' declared here: #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array 'fld' declared here rtunion fld[1]; XINT (rt, 5) = arg5;array 'fld' declared here rtunion fld[1]; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ^ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])13281331:: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1486:10:23: note23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:2759 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.cwarning: :5673: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: return XEXP (insn, 3); ^ ~40: 32:: expanded from macro 'XINT': :warningexpanded from macro 'XEXP' 439 :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: note: array 'fld' declared here: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : new_rtx = eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true,array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1331: ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1)))) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:231219 ^ ~ : note: expanded from macro 'XEXP' note:38 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP'::12191331 ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1860/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: ::40 ^ ~ ^ ~439:: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note: expanded from macro 'XEXP': warning note: array 'fld' declared here1219:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1219:38: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: rtunion fld[1]; ^ ~ note ^ return safe_as_a (JUMP_LABEL (this));expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:2553:14: ^~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_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]) ^ ~ note = XEXP (note, 1)) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o rtlhash.o -MT rtlhash.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h -MMD -MP -MF ./.deps/rtlhash.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c :1331 :1844 ^ :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h523In file included from ::5 note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2761:19: ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:28: note1890:31: note: :: note: expanded from macro 'JUMP_LABEL' array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.cexpanded from macro 'REGNO' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^note ^ ~ warning: : expanded from macro 'XEXP' :25 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1365In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:#define REGNO(RTX) (rhs_regno(RTX)) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: ^ ~ 23:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (new_rtx != XEXP (x, 1)) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.hIn file included from return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32::3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :1692:: note: expanded from macro 'XCEXP' ./genrtl.h:129:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 12193 ^ ~ :38: 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:warning: note:: expanded from macro 'REGNO_OK_FOR_INDEX_P' 231331: note: expanded from macro 'RTL_CHECK2'::23(HARD_REGISTER_NUM_P (REGNO) \array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' XEXP (rt, 6) = arg6; note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1220:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 37: note ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1219:::38: note: expanded from macro 'RTL_CHECK2'23 : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1949 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219439:: :38expanded from macro 'XEXP' ^ ~5::: 39 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here: : ^ ~ 439439:expanded from macro 'RTL_CHECK2'note: expanded from macro 'HARD_REGISTER_NUM_P' : #define HARD_REGISTER_NUM_P(REG_NO) ((REG_NO) < FIRST_PSEUDO_REGISTER) rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:51219 : 38: ^~~~~~:5: note ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439array 'fld' declared here noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:5:array 'fld' declared here rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2560note::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^10 ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];439:5: note: array 'fld' declared here : rtunion fld[1];array 'fld' declared here LABEL_NUSES (XEXP (note, 0))++;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ : 439 ^ :1496:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :5: :2783:13: warningnote ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : 10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:5673array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1865: && XEXP (XEXP (x, 1), 0) == XEXP (x, 0)) ^ ~:warning:: rtunion fld[1]; 40: warning3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] 1789 && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1)))) ^ return XUINT (insn, 4); array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ 26:1331:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note: 23: note JUMP_LABEL (this) = target;: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 expanded from macro 'LABEL_NUSES'expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1329:23:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26: ^ ~: : ^~~~~~~~~~~~~~~~~1219:note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1361/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: expanded from macro 'XUINT' :32: :1844:38note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 2825: expanded from macro 'XCINT': note:: expanded from macro 'RTL_CHECK2' :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)note : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331:35: note: expanded from macro 'XEXP' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^~~ 37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219:39::: 3770: ./genrtl.h note: expanded from macro 'RTL_CHECKC1' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1521890:31: note: expanded from macro 'REGNO' #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]) ^ ~#define REGNO(RTX) (rhs_regno(RTX)) ^~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1365:32: :note: expanded from macro 'XCEXP' 1693: ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 5 rtunion fld[1];: ^ 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:array 'fld' declared here :: note rtunion fld[1];: expanded from macro 'REGNO_OK_FOR_INDEX_P' :1220:37: note: 2566expanded from macro 'RTL_CHECKC1' ? (REGNO) <= 31 || (REGNO) == 67 \ ^ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c : ^ ~:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note2785: array 'fld' declared here LABEL_NUSES (JUMP_LABEL (trial))++;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h36:439:: 5: note: array 'fld' declared here ^~~~~ rtunion fld[1]; warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26: note : expanded from macro 'LABEL_NUSES' ^ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) rtx new_rtx = eliminate_regs_1 (XEXP (XEXP (x, 1), 1), mem_mode, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:23: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SUBREG_BYTE (x), GET_MODE (x)); rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: 1219:38 ^: :note ^~~~~~~~~~~~~~~ 1361/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::56732023:439: :expanded from macro 'RTL_CHECK2'5 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ^ ~ note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclangarray 'fld' declared here 32: 40 26note::: 1501:10:: warning: rtunion fld[1]; warning: warningnote: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SUBREG_BYTE': 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ expanded from macro 'XCINT' return XUINT (insn, 4);In file included from ^ ~439:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c: && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1))))25#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13631331:5: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h1329::23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::231220:37In file included from 32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26:: :: 3770note: : noteexpanded from macro 'XCSUBREG': notearray 'fld' declared here: ./genrtl.h rtunion fld[1];: :expanded from macro 'XUINT' ^ note: expanded from macro 'RTL_CHECKC1' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c153note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: 2785:: ^ ~ 423: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)warning : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP': 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning : notearray 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, ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here : XBBDEF (rt, 2) = arg2;1220 : ^ ~37 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^::1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1335 :25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c : ^ ~1219 #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::12181219::38 : note ^ ~: expanded from macro 'RTL_CHECK1' ::2566:1738:note warning: : expanded from macro 'RTL_CHECKC1'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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ LABEL_NUSES (JUMP_LABEL (trial))++; ^~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1844:28: notenote: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : 439: ^ ~5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :38 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 439: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: ^ ~ rtunion fld[1]; note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1331:35: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1890:1219:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1];1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:33: note: expanded from macro 'LABEL_NUSES' ^ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ 1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:45:439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ note ^ ~:31:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1693:22: note: expanded from macro 'REGNO_OK_FOR_INDEX_P' : array 'fld' declared here :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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) ^ ~ ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ? (REGNO) <= 31 || (REGNO) == 67 \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' ^~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h512191219::38::439 :note:: 3040expanded from macro 'RTL_CHECK2'5 38:: :note19: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:2788:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :notenote: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : ^ ~array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]19 :array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5 *step_out = XEXP (x, 1);: rtunion fld[1]; ^ ~ 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :notewarning: : array 'fld' declared here: rtunion fld[1];5 : ^1331 : ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c ^:note:: if (new_rtx != XEXP (XEXP (x, 1), 1))array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c ^ ~: 2570note:: 21 rtunion fld[1]; ^5673/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : warning: :40: 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] expanded from macro 'XEXP' && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1)))) ^ ~ :1331:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25 : note ^ ~ : In file included from expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::231219: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38 ^ ~ In file included from : for (note = REG_NOTES (trial);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)18481219 ./genrtl.h : ^ ~:: 3438/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: ^~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219 : : warningnote: : 38expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::1890155:3 ^ ~ return safe_as_a (JUMP_LABEL (insn));: 31 ^~~~~~~~~~~~~~~~~1601:: 25warning : :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : XINT (rt, 4) = arg4;note ^ ~note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::5439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :51844:: : : note28: expanded from macro 'REGNO'noteexpanded from macro 'REG_NOTES': #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ array 'fld' declared herenote : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; :1331: #define REGNO(RTX) (rhs_regno(RTX)) : ^~~expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here23: ^note : :expanded from macro 'XEXP'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h::2788/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];::251365:321694 1328:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: 8 ^ ~: :note :note : warningexpanded from macro 'XCEXP': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'REGNO_OK_FOR_INDEX_P': 1219 || (REGNO) == FRAME_POINTER_REGNUM \:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 38 ^: note: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here if (new_rtx != XEXP (XEXP (x, 1), 1)) ^ ~ :1220:37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:5673:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331: && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1)))) ^ ~ 35: note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760 rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :11: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1855:10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331::1219warning : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.cIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c2572::2514: :: 39note:: expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h attrs = MEM_ATTRS (x); :note : warningexpanded from macro 'RTL_CHECK2': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:: 2572/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from warning ::: 1844array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770 : ./genrtl.h:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note = XEXP (note, 1)) ^~~ ^ ~ expanded from macro 'MEM_ATTRS'156 : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)3 : ^ ~28/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439: 5warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::13551219: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^1331 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c XINT (rt, 5) = arg5;: 285223 ^ ~note:29: note: expanded from macro 'X0MEMATTR': expanded from macro 'JUMP_LABEL' 38 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) note ^ ~: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:: 1365:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32:: :note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h55: warning 13281219note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: 1220::23 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):note return adjust_address_nv (new_rtx, GET_MODE (x), SUBREG_BYTE (x)); note ^~~~~~~~~~~~~~~: : ^ ~expanded from macro 'XINT' 37 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :note1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1890#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 31 ^ ~: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 439202337 ^ ~: ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:3826expanded from macro 'REGNO' :note : note439#define REGNO(RTX) (rhs_regno(RTX)): :: :expanded from macro 'RTL_CHECKC1'note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ array 'fld' declared hereexpanded from macro 'SUBREG_BYTE'5: ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h:1695: 18: note: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)expanded from macro 'REGNO_OK_FOR_INDEX_P' note rtunion fld[1];: array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:: 439expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2579 ^ ~ : (reg_renumber[REGNO] >= 0 \ rtunion fld[1]; ^~~~~ ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 10:::5439 ::5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: 439 ^:note5: :array 'fld' declared here notewarning: rtunion fld[1]; ^: : array 'fld' declared here array 'fld' declared here 1363:32: note: expanded from macro 'XCSUBREG' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:5673:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c LABEL_NUSES (XEXP (note, 0))--;1860 :40: 40 ^ ~:warning rtunion fld[1];: 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] 35 && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1)))) ^ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c1220 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37:3770: return safe_as_a (JUMP_LABEL (this));./genrtl.h ::33:3:: 25warning ^~~~~~~~~~~~~~~~~: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:note:: expanded from macro 'RTL_CHECKC1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1331#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~::1844:178923: :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XEXP'3770 : ./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13311219:28:: 38: note : noteexpanded from macro 'RTL_CHECK2': 23 expanded from macro 'JUMP_LABEL'26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note: 157 ^ ~: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/emit-rtl.hexpanded from macro 'LABEL_NUSES': expanded from macro 'XEXP'warning465#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL): 35 ^ ~: note: : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1890 ::expanded from macro 'adjust_address_nv' XEXP (rt, 6) = arg6; ^ ~ 3132 adjust_address_1 (MEMREF, MODE, OFFSET, 0, 1, 0, 0)::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1361::133132 note ^~~~~~: 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:note439:5: :expanded from macro 'XEXP' : noteexpanded from macro 'REGNO': :: expanded from macro 'XCEXP'note #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define REGNO(RTX) (rhs_regno(RTX))array 'fld' declared here: 1219:38: rtunion fld[1];note : : expanded from macro 'XCINT' ^~~ ^ ~ ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c::1696#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :2854:56:: 1220:3722#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): : note: expanded from macro 'REGNO_OK_FOR_INDEX_P'warning ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h && (reg_renumber[REGNO] <= 31 || reg_renumber[REGNO] == 67 \:439: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^~~~~ :5 return gen_rtx_raw_SUBREG (GET_MODE (x), new_rtx, SUBREG_BYTE (x)); note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1220:37:: notenote: : array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:439: ^~~~~~~~~~~~~~~ ^ ~ : expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :2023: 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439note: array 'fld' declared here :5: note: array 'fld' declared here:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c : ^ ~26 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; note ^: 35439: ::5439:expanded from macro 'SUBREG_BYTE' note: array 'fld' declared hereIn file included from #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ :5: 3770: ./genrtl.h rtunion fld[1];note rtunion fld[1]; ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h51::1363 ^: 32: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.cexpanded from macro 'XCSUBREG' 3: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c: array 'fld' declared here 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5673 rtunion fld[1];: : 40In file included from : ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h: :23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::37701865:3 XEXP (rt, 1) = arg1; ^ ~ warning: 1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1331: ./genrtl.h:932:44: note: expanded from macro 'gen_rtx_raw_SUBREG' && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1)))) gen_rtx_fmt_ep (SUBREG, (MODE), (ARG0), (ARG1)): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c: 2585 ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331./genrtl.h:476:40: note: expanded from macro 'gen_rtx_fmt_ep' :23 gen_rtx_fmt_ep_stat (c, m, p0, p1 MEM_STAT_INFO)./genrtl.h:158::3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~ JUMP_LABEL (this) = target;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5:4 note: array 'fld' declared here 23 X0EXP (rt, 7) = NULL_RTX;: : warning: rtunion fld[1]; ^~~~~~~~~~~~~~~~~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1844:28: note: expanded from macro 'JUMP_LABEL' note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2856:52: 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] ^ ~ return gen_rtx_SUBREG (GET_MODE (x), new_rtx, SUBREG_BYTE (x)); ^ ~ ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1348:27: note LABEL_NUSES (JUMP_LABEL (trial))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1365:32: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)note: expanded from macro 'XCEXP' : expanded from macro 'X0EXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:2023:26: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECKC1'note: expanded from macro 'SUBREG_BYTE' ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note:1219:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];38 : ^ :expanded from macro 'RTL_CHECKC1'439 :5: ^ ~ notenote: array 'fld' declared here : rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:2585:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2':3770 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c: LABEL_NUSES (JUMP_LABEL (trial))--;25 ^~~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :./genrtl.h2150::69/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2310::1844:28:18903:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning1363: :: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h31:: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 32 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h: XEXP (rt, 1) = arg1;182 : ^ ~3: :warning: 2023/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :26: notenotenote: : 1331: :expanded from macro 'SUBREG_BYTE' 23expanded from macro 'REGNO'expanded from macro 'XCSUBREG'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~: note: expanded from macro 'JUMP_LABEL'expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;#define REGNO(RTX) (rhs_regno(RTX))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1220: 37 ^ ~:::12191363::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^~~ ^ ~32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::381365: :note1696: :expanded from macro 'RTL_CHECKC1'51 :23 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note :note32: : ^ ~ note: expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' expanded from macro 'XCEXP'note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439: 5: note: array 'fld' declared here note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: rtunion fld[1]; ^ : expanded from macro 'XCSUBREG'439:5:expanded from macro 'REGNO_OK_FOR_INDEX_P' :38: note: expanded from macro 'RTL_CHECK2' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 124 ^ ~: ^3 : && (reg_renumber[REGNO] <= 31 || reg_renumber[REGNO] == 67 \ ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:33: note: expanded from macro 'LABEL_NUSES' 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c ^: ::noteIn file included from 439:5 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25: : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : 1361:45 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h ::note3032:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here 23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCINT' XBBDEF (rt, 2) = arg2; ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1335:25: note: expanded from macro 'XBBDEF' && XEXP (x, 0) == XEXP (XEXP (x, 1), 0) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:5673:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c: && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1)))) ^ ~ 35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:12181219:39 1219note:: 38array 'fld' declared here::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: rtunion fld[1]; note ^3040:38:1335: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:: expanded from macro 'RTL_CHECK2'25 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c19:note: 22: : expanded from macro 'RTL_CHECK1' warning:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 2656note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: ^ ~: expanded from macro 'XBBDEF' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]49#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)76: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1: *step_out = XEXP (x, 1); ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439 && !reg_overlap_mentioned_p (SET_DEST (pat), SET_SRC (pat))) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~~~~~~~~~~~ :1890warning: 1218:class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2649: ^~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h313822:23::439: note5:class rtx_def; note: : expanded from macro 'SET_SRC':5:expanded from macro 'RTL_CHECK1' note^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h note #define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :56: note:8: : expanded from macro 'XEXP' note: note ^ ~ ^ ~ expanded from macro 'REGNO' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:: array 'fld' declared here ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32 439:1219 rtunion fld[1]; struct rtx_def;:5::: #define REGNO(RTX) (rhs_regno(RTX)) array 'fld' declared here38 ^ :note: ^array 'fld' declared here note: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c::25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: In file included from ^~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770 rtunion fld[1];: 35 : ^In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h134/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.h::184126: ^ ~ warning :s:1697/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:: expanded from macro 'XCEXP'439: 3:30345:: 27#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XEXP (rt, 3) = arg3; warning ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h18:: note : 1331expanded from macro 'REGNO_OK_FOR_INDEX_P' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1220:37: note: ep->offset -= INTVAL (XEXP (XEXP (x, 1), 1));expanded from macro 'RTL_CHECKC1' || reg_renumber[REGNO] == FRAME_POINTER_REGNUM))) note ^~~~~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 1331 ^ ~: 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::43923: note rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ : expanded from macro 'XEXP' :5: note: array 'fld' declared here 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) 439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:2663:24 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: && ! reg_set_p (SET_SRC (pat), next) ^~~~~~~~~~~~~ 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' :2649:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:567522:38:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): 38 : ^~~ ^ 11/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1226:33: warningnotenote: : expanded from macro 'XCWINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])expanded from macro 'RTL_CHECK2' find_reloads_address_1 (mode, as, XEXP (op1, 1), 1, code, SCRATCH, note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'SET_SRC' ^ ~ ^~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define SET_SRC(RTX) XCEXP (RTX, 1, SET) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o rtlanal.o -MT rtlanal.o/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from 439: attrs = MEM_ATTRS (x); :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:5: -MMD -MP -MF ./.deps/rtlanal.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c : ^ ~ note ^~~~~~~~~~~~~35 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::2572: ::array 'fld' declared here24 :note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote rtunion fld[1]; ^3770:: 1365 5: ./genrtl.hIn file included from :127:3: :expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.cwarning:: 25note: : array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1]; ^ ~ ^ expanded from macro 'XEXP' In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h32::23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1355 :note29: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 4) = arg4;1219 :: 38::3034 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~33 ::In file included from 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1220::1328 notenote: : : 185warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ep->offset -= INTVAL (XEXP (XEXP (x, 1), 1)); ^ ~ array 'fld' declared here 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:233 rtunion fld[1];23expanded from macro 'X0MEMATTR' :: ^#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : note: :note: expanded from macro 'RTL_CHECKC1'warningexpanded from macro 'XINT' note: expanded from macro 'XEXP': ^ ~ 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) ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 4) = arg4; : ^ ~37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:: 6082 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' ^ ~ 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::385 : note: :array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439 :: ^ ~55 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::13285439: warning:5 rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: ^: note note && (!targetm.legitimate_constant_p (GET_MODE (x), XEXP (x, 1)): : : array 'fld' declared here note: rtunion fld[1]; ^ note ^ ~ : expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:2666:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])44 : ^ ~In file included from rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:warning ^ ^ ~23: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:1331:35 validate_replace_rtx (SET_DEST (pat), SET_SRC (pat), next); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c : ^~~~~~~~~~~~~: noteIn file included from :note: expanded from macro 'XEXP'31 : : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c :expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~22:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: 3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'SET_SRC' ^~~ : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):333770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219./genrtl.h:128:3: warning: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) XINT (rt, 5) = arg5; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219: ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 38: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:132839:439 note XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :23::5: :note1365note:32: note: noteexpanded from macro 'XINT': : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 1331 #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 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 23 ^ ~ ^~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1952 ^ ~ ^note: expanded from macro 'XEXP' :1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38 29:In file included from :439 ^ ~ :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'note:1219 : :37In file included from : : expanded from macro 'INTVAL'note:38 note: expanded from macro 'RTL_CHECKC1':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h : :23: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #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]) ^~~ ^ ~ note ^ ~ rtunion fld[1]; : expanded from macro 'RTL_CHECK2' 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :439::439 51226:33:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:: :4395notenote: : 6083::array 'fld' declared hereexpanded from macro 'XCWINT' : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 44186note : array 'fld' declared here:5: ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote::: rtunion fld[1]; rtunion fld[1];3439 ^array 'fld' declared here : ^warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:2726 :5warning: : 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] In file included from : note || targetm.preferred_reload_class (XEXP (x, 1), rclass): rtunion fld[1]; ^ ~ : 36/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here ^: warning XINT (rt, 5) = arg5;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c :: 35array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];: 1331 ^ ~ ^ :23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ./genrtl.h:::1328 dest = SET_DEST (pat), src = SET_SRC (pat); ^~~~~~~~~~~~~129:23: note: expanded from macro 'XINT' 3121#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :note: clang: warningexpanded from macro 'XEXP':3: ^ ~: 2649treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :13/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 22 31: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 3770warning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219 : note: : ^ ~ expanded from macro 'SET_SRC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c ./genrtl.h::22#define SET_SRC(RTX) XCEXP (RTX, 1, SET): :1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^ ~ :51 rtx src = SET_SRC (x); XEXP (rt, 6) = arg6;:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 38 :: ^ ~ ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note ^ ~:3: : note: warning: 22expanded from macro 'RTL_CHECK2'435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h: note: expanded from macro 'SET_SRC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1220array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :37::1331: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: ^ ~ note320 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; : ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)439:5:1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439: expanded from macro 'RTL_CHECKC1': expanded from macro 'XEXP' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning:: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]:23: ^ ~ 5 rtunion fld[1]; note: expanded from macro 'XEXP'439: :5:note 1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct pod_mode : :32:1219 ^ note^: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :: rtunion fld[1];38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h38 :6088 ^::note44: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : : notewarning ^ ~In file included from 68:: 20note: expanded from macro 'RTL_CHECK2':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :25: In file included from array 'fld' declared herenote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ :23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]did you mean struct here? :439:: ^5expanded from macro 'RTL_CHECK2':1220 template class pod_mode;:: In file included from tem = force_const_mem (GET_MODE (x), XEXP (x, 1)); ^ ~: note: array 'fld' declared here rtunion fld[1];37 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:2731: ^~~~~ struct ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:40: ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECKC1' && ! reg_overlap_mentioned_p (dest, XEXP (src, 1)) 1331 :23: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^1331:23:: note: expanded from macro 'XEXP' 187 3770: ./genrtl.h:69: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::35439:5 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::33770: ./genrtl.h ^ ~: :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331warning:23: 152note: expanded from macro 'XEXP' note: :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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c ^ ~:3126:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6;338 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~::439:5: note: array 'fld' declared here ep->offset -= INTVAL (XEXP (src, 1)); ^ ~ rtunion fld[1]; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warning ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:2734: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]16 ^ ~1331:23:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'XEXP' 1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning : ^ ~1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 439 ^ ~ 1331::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note: : rtx other = XEXP (src, 1);23 ^ ~ 5:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1];expanded from macro 'XEXP' ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:6163:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 offset = SUBREG_BYTE (x); ^ ~ ^ ~ ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: ^~~26array 'fld' declared here: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439: rtunion fld[1]; 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 1226:33: note: expanded from macro 'XCWINT' :5#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : note: array 'fld' declared here note: expanded from macro 'SUBREG_BYTE'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::38439: note rtunion fld[1]; : :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): 5: note: array 'fld' declared here:expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c ^ ~ ^ ~ : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^439 25In file included from In file included from : :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::353770235: :In file included from : 5./genrtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from 124/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::33770:: 1363note:: 32array 'fld' declared here: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCSUBREG' ./genrtl.h rtunion fld[1]; XEXP (rt, 1) = arg1;: 188 ^ ~:3: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note ^ :3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:2796:12: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: :array 'fld' declared here ^ ~ rtunion fld[1];: : 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h153array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :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] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 JUMP_LABEL (new_thread), ^ ~::1220::: 37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3133439 ::3770: 23:note: :528expanded from macro 'RTL_CHECKC1': ./genrtl.h note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])22: : In file included from : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^~~~~~~~~~~~~~~~~~~~~~~:442note: : array 'fld' declared here In file included from 156:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];warning: ^expanded from macro 'XEXP' ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 1844:28 elimination_effects (SET_SRC (x), VOIDmode); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^~~~~~~~~~~ :244: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2725:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: :8: :warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cnote ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: 2649:inline struct rtx_def * 22: note: expanded from macro 'SET_SRC': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note: :1219:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) expanded from macro 'JUMP_LABEL' 38: XINT (rt, 5) = arg5; ^ ~ ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:3770: ./genrtl.h::125:76:1365:32: note: expanded from macro 'XCEXP' :7: expanded from macro 'RTL_CHECK2'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 3: ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; :: ^previous use is here 1365:32 23: ^ ~ class rtx_def; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XCEXP' XBBDEF (rt, 2) = arg2;: 439: 5: ^ ~ note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25:: note: expanded from macro 'XBBDEF'1220note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)22 : ^ ~In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:1219275::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1218:38: note: expanded from macro 'RTL_CHECK1':In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c: 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:11#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37:439:5: note: array 'fld' declared here 38 rtunion fld[1];3770: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c: ^ ~ ^ ~: 6373 ./genrtl.h:208 : struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:3:: : ^expanded from macro 'RTL_CHECKC1' 11: warning #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ ~: :439: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]76: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:: 7warning SUBREG_BYTE (*loc));: array 'fld' declared here : 3770:note: : ./genrtl.h55 rtunion fld[1];: : ^~~~~~~~~~~~~~~~~~: ^previous use is here notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]126: : noteclass rtx_def; : XEXP (rt, 1) = arg1;: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:array 'fld' declared here35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:array 'fld' declared here26 :In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:3770: ^ ~./genrtl.h:157:33: warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c XEXP (rt, 6) = arg6; rtunion fld[1];: ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: expanded from macro 'XCSUBREG' note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning:2798 :29: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 3) = arg3; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ new_thread = follow_jumps (JUMP_LABEL (new_thread), insn, ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c::1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::6385/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3620:1844: ^ ~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32:439::note39: 28::5: 1348 :warning:: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option] note : array 'fld' declared here note27#pragma GCC diagnostic warning "-Wmaybe-uninitialized": rtunion fld[1];expanded from macro 'RTL_CHECK2'expanded from macro 'JUMP_LABEL' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (x != XEXP (*loc, 0) || y != XEXP (*loc, 1)) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.cIn file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c::323325:: 22In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::1331: 439:5:: 23 = eliminate_regs (INSN_VAR_LOCATION_LOC (insn), VOIDmode, insn);:In file included from 1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c23 : : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~2232:note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array 'fld' declared here:1733expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)442: 1218:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:3note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; :3770 ^ :In file included from 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XEXP' : ./genrtl.h note575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ::1220 ^ ~:37expanded from macro 'INSN_VAR_LOCATION_LOC' 31209 PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h126:1219 note:38: In file included from : ::note: : expanded from macro 'RTL_CHECK1' note 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3770::: expanded from macro 'RTL_CHECKC1' ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:127:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning1674:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 3: ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h36:439 ^ ~ :: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :struct mem_usage:5 ^: 439 notenote: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'PAT_VAR_LOCATION_LOC': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)):5:350warning:1 : rtunion fld[1]; XINT (rt, 4) = arg4; ^ ~: ^note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2;array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~1365:32 :note ^ ~note : expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ : In file included from 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1328 ^ ~ 1335:5:did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:class mem_usage; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2807:3770: :2325:1220:: note: 7:./genrtl.h:note: array 'fld' declared here rtunion fld[1]; noteexpanded from macro 'XINT' warning 37^~~~~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)182 ^:: : 3: struct expanded from macro 'XBBDEF'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (insn)); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~ :1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :38#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : 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] note XEXP (rt, 1) = arg1; ^ ~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:6475 :11: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h x = SET_SRC (x);:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~~~~~~~~~::13314391365note:: 32expanded from macro 'RTL_CHECK1': : 439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: : 23note: 2649 ^ ~ : :expanded from macro 'XCEXP' note:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'fld' declared here439:: 22expanded from macro 'XEXP'5: note:: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) : ^ ~5 : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.cnote ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3232:2:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning:: 1220array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note INSN_VAR_LOCATION_LOC (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 37:12191733:1365:: 32notearray 'fld' declared here: expanded from macro 'RTL_CHECKC1' :38 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1];3 : note: :array 'fld' declared here ^ note rtunion fld[1];noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:: expanded from macro 'XCEXP'expanded from macro 'INSN_VAR_LOCATION_LOC' : PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))31#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^ ~: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1674:36:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5 ::25 :: 37701220:: 37: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:./genrtl.hnote:: :12823:: 3expanded from macro 'RTL_CHECKC1'note : : 5array 'fld' declared here :: rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~In file included from expanded from macro 'PAT_VAR_LOCATION_LOC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 3770: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 3) = arg3;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.carray 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::2869: rtunion fld[1]; ^ ~22 : ^ ~ ^1219 : 38In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c :note : expanded from macro 'RTL_CHECK2' 35/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :: 439In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331: 1365:32::3770 target_label = JUMP_LABEL (jump_insn);: ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~: 183note:: 323 :note: expanded from macro 'XCEXP'array 'fld' declared here ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: 1844 ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ :28: note: expanded from macro 'JUMP_LABEL' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1220#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:6542:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h11::439 :warning5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ::1335:note ^ ~: 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 : SUBREG_BYTE (x), expanded from macro 'XEXP': 5: ^~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 439:5notenote: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 1219expanded from macro 'XBBDEF' ::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)38 : ^ ~ note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2023:1218:: expanded from macro 'RTL_CHECK2'note : array 'fld' declared here array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; rtunion fld[1]; ^: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c::4392912:26 :538In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c note: :expanded from macro 'RTL_CHECK1': 31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'SUBREG_BYTE' :note: array 'fld' declared here ^ ~3770#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ./genrtl.h ^ ~:129:23 :3 : ^ warning: warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 6) = arg6;: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~3253/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::14 1363:32:439 target_label = JUMP_LABEL (jump_insn);note : : 5expanded from macro 'XCSUBREG' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) rtunion fld[1];: ^ ~ 1331:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtx base = SET_SRC (old_set);: 12201844 ^:28: note ^~~~~~~~~~~~~~~~~: : expanded from macro 'JUMP_LABEL'2337/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 2649:22 In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note : ^ ~array 'fld' declared here: :expanded from macro 'XEXP' : expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:211In file included from : expanded from macro 'SET_SRC':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c: ^ ~35#define SET_SRC(RTX) XCEXP (RTX, 1, SET): In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770 ^ ~1365 :: 32 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3::1219:38:./genrtl.h :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h184#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 3 ^ ~: :: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::12205 : note: 37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : ^ ~warningIn file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : : expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: array 'fld' declared here:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):439: XEXP (rt, 3) = arg3;532/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note ^ ~: X0EXP (rt, 4) = NULL_RTX; 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: : ^ note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c ^ ~::6589 ^ ~ 5::45/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array 'fld' declared here: expanded from macro 'XCEXP': 1331: note: rtunion fld[1]; 23 ^76/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning:1array 'fld' declared here: warning: : rtunion fld[1];class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^:311348note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' class rtx_def;: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) || reg_overlap_mentioned_for_reload_p (x, XEXP (in, 1))); ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 27: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331 ^ noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h:expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h1521219::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23::3 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)381220:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37 XEXP (rt, 1) = arg1;: notenote: : :expanded from macro 'XEXP' 56:8 : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:1331:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: : expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP'previous use is here struct rtx_def;expanded from macro 'RTL_CHECKC1' :30481218#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 4439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 38 : ^ ~38 : XEXP (note, 1) = REG_NOTES (our_prev); note ^ ~: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1331: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5::1219 expanded from macro 'RTL_CHECK2'23 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note439: :expanded from macro 'XEXP'5 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) ^ ~ : note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~note: array 'fld' declared here 38 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: array 'fld' declared herenote : array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: ^ ^ array 'fld' declared hereIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: 153:3: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2;:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: ^ ~ warning: In file included from 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c::25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h 38 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c ^ ~ XINT (rt, 4) = arg4; ^ ~ : 3265/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5::29: warning:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h offset += INTVAL (XEXP (base, 1));::13281335:25 :23: :note : noteexpanded from macro 'XINT':: expanded from macro 'RTL_CHECK2' note note : ^ ~ expanded from macro 'XBBDEF': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):38:: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ 23: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];439 : X0EXP (rt, 5) = NULL_RTX;5 : ^ ~ note: ^:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:23: note: expanded from macro 'XEXP' :13483048:27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'X0EXP' :: 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:6591:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 21 || reg_overlap_mentioned_for_reload_p (XEXP (x, 1), in)); ^ ~ :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 1331:23: note: expanded from macro 'XEXP'note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 ^ ~: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1218: 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: warning: 1219array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];note : array 'fld' declared here XEXP (note, 1) = REG_NOTES (our_prev); rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601: ^25 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1952:439: ^5: note: array 'fld' declared here In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cnote3: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; : ^439 ::5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6): ^ ~ 29 rtunion fld[1]; ^ In file included from : note: expanded from macro 'INTVAL' warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XEXP (rt, 3) = arg3; ^ ~ ^ ~ :1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:6751 rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^:31: In file included from rtunion fld[1];: 22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c35/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c3770: : In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770./genrtl.h:3272: : ./genrtl.h:18155 rtunion fld[1];: 3 ^:3049187::4::: warningwarning: 3:: warning warning: : In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.cwarning : :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]25: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h REG_NOTES (our_prev) = note; ^~~~~~~~~~~~~~~~~~~~ base = SET_SRC (prev_set); XEXP (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: && true_regnum (SET_SRC (pat)) == regno1601 : ^~~~~~~~~~~~~2523 ^~~~~~~~~~~~~~~~~~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~: 2649 XINT (rt, 4) = arg4; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331::264922::3770: expanded from macro 'REG_NOTES' ^ ~: 22: In file included from ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c note:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) 214:3expanded from macro 'SET_SRC': ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) :1328 : warning ^ ~ 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 321331 notenote:: :: : notenote: expanded from macro 'SET_SRC'23: expanded from macro 'XINT'305: expanded from macro 'XEXP' expanded from macro 'XCEXP':1: note#define SET_SRC(RTX) XCEXP (RTX, 1, SET): : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' array index 7 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) ^ ~'rtx_def' defined as a 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)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1220 X0EXP (rt, 7) = NULL_RTX; :1219: ::^121932: ^ ~ 37 :note::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3838: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 76:expanded from macro 'XCEXP'noteexpanded from macro 'RTL_CHECKC1' ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' 12191: :note38 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~: :: expanded from macro 'RTL_CHECK2'did you mean struct here?1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 expanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~class rtx_def; : ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:struct: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]) ^ ~ :27: 1220note: 5:: ^ ~439: 37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:note5: :439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: : 5:: array 'fld' declared herenote: array 'fld' declared here ^ ~ note rtunion fld[1]; : array 'fld' declared here 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ rtunion fld[1]; : ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c rtunion fld[1]; :3288: ^ :1218:In file included from 38 8/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:expanded from macro 'RTL_CHECKC1': note: expanded from macro 'RTL_CHECK1': 35#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: if (REG_NOTES (insn)) ^~~~~~~~~~~~~~~~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:: array 'fld' declared herenote: ^ ~: In file included from 25:: 3091 array 'fld' declared here rtunion fld[1]; In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h15::note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 439expanded from macro 'REG_NOTES'3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c::5:: 24: note : rtunion fld[1];./genrtl.h : ^#define REG_NOTES(INSN) XEXP(INSN, 6) array 'fld' declared here ^188: ^ ~3warning: rtunion fld[1]; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:1384array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]23In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::6756/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c: In file included from In file included from 42/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c13 for (note = REG_NOTES (insn); note; note = next):25:31: : XEXP (rt, 7) = arg7;: In file included from ^ ~:: ^~~~~~~~~~~~~~~~1331: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:435warning: 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:23 25 :: rtx tmp = XEXP (this, 1);: note23: && (valueno = true_regnum (valtry = SET_SRC (pat))) >= 0)320In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ^ ~: 3770:: ./genrtl.hexpanded from macro 'REG_NOTES' ::232 ^~~~~~~~~~~~~: ./genrtl.h:156 ::33note:: warning: warning1: note:#define REG_NOTES(INSN) XEXP(INSN, 6)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP': XINT (rt, 5) = arg5;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').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]::2649 ^ ~:22: note: 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'SET_SRC' struct pod_mode::1331:23#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 23 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::^::13311365:1219:38: : note38: noteexpanded from macro 'XEXP' 3223: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h note: expanded from macro 'XCEXP'note :: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: expanded from macro 'XEXP': note1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220note:37 ^ ~ ^ ~: expanded from macro 'RTL_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439 ::5: expanded from macro 'XEXP'68:20: note: did you mean struct here? template class pod_mode;note: expanded from macro 'RTL_CHECKC1' ^ ~23note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ^~~~~array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : rtunion fld[1]; structnote:1219:: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'XINT'5::: 38: 121938: ^: 38: note note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'array 'fld' declared here35 439: ^ ~ : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: ^array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];note :439:: ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c5:: 37703289/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c :38:::439: :./genrtl.h:5:note: expanded from macro 'RTL_CHECK2' 6758:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 208:3: warningwarning::: note: array 'fld' declared herenote : 33 ^ ~ array 'fld' declared herearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning ^ : ^: REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); XEXP (rt, 1) = arg1; 439 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (goal_const && rtx_equal_p (SET_SRC (pat), goal) ^ ~ ^~~~~~~~~~~~~ In file included from : 5 ^~~~~~~~~~~~~~~~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:3093:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:23: note: expanded from macro 'XEXP' :note: 14: : :warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:22array 'fld' declared here1397/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'SET_SRC' :#define SET_SRC(RTX) XCEXP (RTX, 1, SET)23 next = XEXP (note, 1); 25 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote ^ ~ rtunion fld[1]; ^ ~ : :3770 ^ ~13: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 38warningexpanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6)233::In file included from 3: warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31 rtx tmp = XEXP (this, 1); ^ ~ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1331 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note1365:23:1331: X0EXP (rt, 2) = NULL_RTX;3770: note32: :expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XCEXP'23: :expanded from macro 'XEXP'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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1348 ^ ~ 1219./genrtl.h:::15738 ^ ~ :3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 12195:: XEXP (rt, 6) = arg6; 38 : ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:381220::: 37: notenote: note: array 'fld' declared here: 1218expanded from macro '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h381331:expanded from macro 'RTL_CHECKC1' :439 : In file included from note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:439209#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3: 23:warning: note:5::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1'5 expanded from macro 'RTL_CHECK2'note: array 'fld' declared here ^ ~ rtunion fld[1];: ^ note XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:439 : ^ ~array 'fld' declared here 5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XEXP' 1459 rtunion fld[1]; ^ ^ ~1335: 14: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:6765 ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :43942:25::439: 5 rtunion fld[1];: ^ ~ note: ^ :5: notearray 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtx next = XEXP (insn, 1); expanded from macro 'XBBDEF': note ^ ~ array 'fld' declared here 38 rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c && rtx_renumbered_equal_p (goal, SET_SRC (pat))): ^~~~~~~~~~~~~: 32891331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];: expanded from macro 'SET_SRC' :23::3142:23#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~note: expanded from macro 'RTL_CHECK2' : ^ 6 ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1365warning: In file included from :: expanded from macro 'XEXP'warning32:: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :439:In file included from 12185 :38: note: 25 REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) if (NOTE_P (p) && NOTE_KIND (p) == NOTE_INSN_SWITCH_TEXT_SECTIONS) ^~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here :1659:25: note: In file included from expanded from macro 'NOTE_KIND' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note rtunion fld[1]; ^~~~~~~~~~~~~~~~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: : :23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31 In file included from : ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770 :: note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h 1361:32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: 439note: :5:array 'fld' declared here./genrtl.h note1220:37:272:: : 8: warning: notenote: 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] inline struct rtx_def *: ./genrtl.h:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];expanded from macro 'XCINT' ^ :439:5158: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10234array 'fld' declared here3:: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~3: rtunion fld[1]; : warningwarning ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7:: notearray 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] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XEXP (insn, 1); :1220 ^ ~ In file included from : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c: 37: X0EXP (rt, 7) = NULL_RTX; X0EXP (rt, 3) = NULL_RTX; : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnotearray 'fld' declared here :35:: ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:23 rtunion fld[1]; ^ : In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:expanded from macro 'RTL_CHECKC1' :: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1348previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.cclass rtx_def; ^ 1331In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:23: : :./genrtl.h:23: note: expanded from macro 'XEXP' :note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::6767 442210#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~expanded from macro 'X0EXP'45 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: warning: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#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] : ^ ~ 439 XEXP (rt, 3) = arg3; ^ ~:5: 1219note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.hwarning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h244: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :38: :note:275 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote38: expanded from macro 'RTL_CHECK2' : ::12181331 ^ :38: && (valueno = true_regnum (valtry = SET_SRC (pat))) >= 0 11:expanded from macro 'X0EXP'note : 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) notenote: : ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK1' : expanded from macro 'XEXP' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 439 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 5: :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) note: expanded from macro 'RTL_CHECK2' ^ ~ 1218 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote439: :array 'fld' declared here 1365:32: note return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:5:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCEXP' : noteexpanded from macro 'RTL_CHECK1' ^ : rtunion fld[1]; 5#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: ^ ~ 76/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~notearray 'fld' declared here: array 'fld' declared here: rtunion fld[1]; rtunion fld[1];7: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1470 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: ^:10 ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:3302:4:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:1220:37:noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:: :31: In file included from 439previous use is here : array 'fld' declared here noteclass rtx_def; warning: : expanded from macro 'RTL_CHECKC1' :3173array 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]) 37 SET_SRC (old_set) = src; ^~~~~~~~~~~~~~~~~ rtunion fld[1];: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26495: ^ : In file included from 22: note: warningexpanded from macro 'SET_SRC':: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note439: :./genrtl.h return XBBDEF (insn, 2); ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c: : && !ANY_RETURN_P (target_label = JUMP_LABEL (insn))) array 'fld' declared here35/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h182: In file included from ^~~~~~~~~~~~~~~~~ rtunion fld[1];:51335#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :3:: note ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 25: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.cwarning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h::23 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37701365:32: : note./genrtl.h:211 ^ ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XBBDEF'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c1365 ::3770: 32::3: ./genrtl.hwarning: : XEXP (rt, 1) = arg1; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note : note: expanded from macro 'XCEXP' expanded from macro 'XCEXP'6772#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:235::23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning:3:1218: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) X0EXP (rt, 4) = NULL_RTX; warning: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1220:37 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ : : || (goal_const && REG_NOTES (p) != 01331note: expanded from macro 'RTL_CHECKC1' : ^~~~~~~~~~~~~ 38 23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348::27 note: : :1220:expanded from macro 'RTL_CHECK1' :: 1348#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XEXP'note37: : 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1601: note25 : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'X0EXP' ^ ~ note: ^ ~ : expanded from macro 'X0EXP' expanded from macro 'REG_NOTES'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :1219:38:#define REG_NOTES(INSN) XEXP(INSN, 6)5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::5: note: array 'fld' declared herenote: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:: :1218:expanded from macro 'RTL_CHECKC1' 38: note rtunion fld[1]; ^ rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:: 3334:13note ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :38: note: expanded from macro 'RTL_CHECK1'1001 warning expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1475:1331439:10: warning ^ ~:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 14#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : :5 ^ ~note: :expanded from macro 'ANY_RETURN_P': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c note: note: :: (GET_CODE (X) == RETURN || GET_CODE (X) == SIMPLE_RETURN) ^expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439array 'fld' declared here :: plus_src = SET_SRC (old_set);: ^~~~~~~~~~~~~~~~~ 439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5 23array 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:: note: array 'fld' declared here rtunion fld[1]; ^: : return XBBDEF (insn, 2);3154422649: ^ ~: ^ ~In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:221335::In file included from 7191219::575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h::45: :38 35:25:note:: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note: : note: 126expanded from macro 'SET_SRC' expanded from macro 'XBBDEF' 3770 note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 3770: ./genrtl.h::./genrtl.harray 'fld' declared here:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)1 212183/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ::3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'GET_CODE'439:5: : warning ^ ~: warning : : ^ :: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h#define GET_CODE(RTX) ((enum rtx_code) (RTX)->code) ^~~ 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] : X0EXP (rt, 5) = NULL_RTX;:23struct mem_usage ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1218: 439::350 : ^ ~ array 'fld' declared here5 XBBDEF (rt, 2) = arg2;:38In file included from ::1 rtunion fld[1]; : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^: ^ ~ : 32expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:6826:7 :37701348: ./genrtl.h:236 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3::: 27 warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: note: expanded from macro 'X0EXP' rtunion fld[1];notenote: 1335#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : expanded from macro 'XCEXP'did you mean struct here? : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 25: note: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF' class mem_usage; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h if (REG_NOTES (where) != 0 && find_reg_note (where, REG_UNUSED, value)) ^~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)^~~~~ : X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1218 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c: struct expanded from macro 'REG_NOTES'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 38 ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6) : ^ ~ 1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h317327 :439:5:note ^ ~ : note: array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :13311218 :38:: rtunion fld[1]; note: expanded from macro 'RTL_CHECK1'37:note : expanded from macro 'X0EXP' 37: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' ^ ~ : ^ ~ && !ANY_RETURN_P (target_label = JUMP_LABEL (insn))) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1844::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439148643928: 1218 :10:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : 5note: : expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439notewarning : ::: 5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5:: note: 38: array 'fld' declared here return XEXP (insn, 3);:note note: array 'fld' declared here : expanded from macro 'RTL_CHECK1' 1219:38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ rtunion fld[1]; ^array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1];:1365 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):32: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:3345:17: : expanded from macro 'XCEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ 439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; : warning ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^~~~~~~~~~~~~~~~ : ^In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:5:31:: 35/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1220:: In file included from 537/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : ::3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote::: note: expanded from macro 'RTL_CHECKC1': note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:1601:note:253770184::array 'fld' declared here note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:1001: expanded from macro 'REG_NOTES': expanded from macro 'XEXP' : : : rtunion fld[1];warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array 'fld' declared here: ./genrtl.h:213:40::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note 1219 : :38:#define REG_NOTES(INSN) XEXP(INSN, 6) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^3note XEXP (rt, 3) = arg3; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25:: :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.cexpanded from macro 'RTL_CHECK2' 237:3: 1331 warning: :expanded from macro 'ANY_RETURN_P' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (GET_CODE (X) == RETURN || GET_CODE (X) == SIMPLE_RETURN) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1331:6941 23 ^ :: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarningnote: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX;:439:: ::5719:expanded from macro 'XEXP':45: 12 X0EXP (rt, 6) = NULL_RTX;note : ^ ~ : warning: array index 1 is 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'GET_CODE': expanded from macro 'XEXP' ^ ~ pat = COND_EXEC_CODE (pat); ^~~~~~~~~~~~~~~~~~~~ #define GET_CODE(RTX) ((enum rtx_code) (RTX)->code) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note1348:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5 ^ ~: array 'fld' declared here : note: array 'fld' declared here note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1348: expanded from macro 'X0EXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ 2661#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3191 29:1218: ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'40 1491:27:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'COND_EXEC_CODE' : ^ ~ :1219:38:#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 10:warning : :439:note: ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 385: : : expanded from macro 'X0EXP'note: :note: expanded from macro 'RTL_CHECK2' if (target_label && target_label != JUMP_LABEL (jump_insn)) ^~~~~~~~~~~~~~~~~~~~~~ warning: array 'fld' declared herenote: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): return XEXP (insn, 3);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ 1844 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~281220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3345:439::37:439::5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here : : 1218 rtunion fld[1];notenote: expanded from macro 'JUMP_LABEL': expanded from macro 'RTL_CHECKC1' 50 51331:23: :note ^: expanded from macro 'XEXP' : note:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)warning: array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439: rtunion fld[1]; note: for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) :25:1219expanded from macro 'RTL_CHECK1' ^ ~ :38: note:5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1365: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : expanded from macro 'RTL_CHECK2'In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^32231331 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note439: array 'fld' declared here rtunion fld[1];note: 23 expanded from macro 'XCEXP': In file included from :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :439:5: ^ ^ ~ note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:6980/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :1220:: :31note53770: ./genrtl.h: :258:3expanded from macro 'XEXP': warningarray 'fld' declared here:: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::12: warning: rtunion fld[1];3770: #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: ./genrtl.h37: :array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 185:3 rtunion fld[1];:1496:10:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] v1 = COND_EXEC_CODE (v1); : XEXP (rt, 1) = arg1; ^ ~ ^note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219warning : expanded from macro 'RTL_CHECKC1' warning ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331 XINT (rt, 4) = arg4; ^ ~ ^~~~~~~~~~~~~~~~~~~: return XUINT (insn, 4); : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26612338: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:note29: : : In file included from : ^ ~expanded from macro 'RTL_CHECK2': note: expanded from macro 'COND_EXEC_CODE'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ : : expanded from macro 'XEXP':./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329array 'fld' declared here:214:3: 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) 1328 : ^ ~ ^1365:32: ^ ~26:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c23:5 : expanded from macro 'XCEXP' : X0EXP (rt, 7) = NULL_RTX;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~3209 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note ^ ~: : expanded from macro 'XUINT'note20: warning: expanded from macro 'XINT' :1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 1348:: 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) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtx label = JUMP_LABEL (next); ^~~~~~~~~~~~~~~~~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~::12201844:::1219array 'fld' declared here note1219 : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4393738:: note38:: expanded from macro 'X0EXP' :5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)28: notenote: : : ^ ~expanded from macro 'JUMP_LABEL'expanded from macro 'RTL_CHECK2' notearray 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECKC1' ^ rtunion fld[1]; ^1218 expanded from macro 'RTL_CHECK2' :38: note : expanded from macro 'RTL_CHECK1'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :5: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c: note5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : note array 'fld' declared here: 439:3373::5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note:: 3525: :: warning: rtunion fld[1]; In file included from expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.hnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: array 'fld' declared here ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h poly_int64 offset = INTVAL (XEXP (plus_cst_src, 1)); rtunion fld[1]; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^::5:: ^ : 1331:23: 3770 ^ ~note: expanded from macro 'XEXP' : 1501./genrtl.h:259: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:3: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ 7018: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; :10 XBBDEF (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: 1219:38:: ./genrtl.h:232 22: warning ^warning: : 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] 1220:37: note: expanded from macro 'RTL_CHECKC1' return XUINT (insn, 4);note: expanded from macro 'RTL_CHECK2': ^ ~3: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h31 :1952:29: if (CALL_P (p) && CALL_INSN_FUNCTION_USAGE (p))439array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1335: note:: : : expanded from macro 'INTVAL' 25: In file included from note5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: : :26: note./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632: XEXP (rt, 1) = arg1; ^~~ ^ ~ :: expanded from macro 'XUINT'expanded from macro 'XBBDEF' 40/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h186 :3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~::1226: ^ ~ XINT (rt, 5) = arg5;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' :#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) :1219:38:1218 ^ ~ note: expanded from macro 'RTL_CHECK2'note1331 ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 23: 38 1331:23array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328::23note: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 33/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 note rtunion fld[1];: : :: expanded from macro 'XINT'expanded from macro 'XEXP' note: expanded from macro 'XCWINT' noteexpanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])5:: expanded from macro 'RTL_CHECK1' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3218: ^ ~10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: 1219 ++LABEL_NUSES (target_label);:38 ^ ~1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~: note 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :3812195: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: array 'fld' declared here::5: 1789 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: :note: rtunion fld[1];26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here : :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~array 'fld' declared here 439:5 rtunion fld[1]; ^ ::note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c ^ 1524:note3402/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c rtunion fld[1]; :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:11: warning: 12expanded from macro 'LABEL_NUSES' : array 'fld' declared here 7022: rtunion fld[1]; #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)::20: ^warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from warning: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]25 In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h if (REG_NOTES (insn))::1332 4391361:::32 ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:5: 23: for (link = CALL_INSN_FUNCTION_USAGE (p); XEXP (link, 1) != 0;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.cnote ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:35: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1632:40 note: :3770expanded from macro 'XCINT' array 'fld' declared here#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote : :25 ^ ~ :3770 expanded from macro 'CALL_INSN_FUNCTION_USAGE': ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : : rtunion fld[1];:233:3:: ^ note: expanded from macro 'REG_NOTES' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1220#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ In file included from ./genrtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) :37: note260/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31 ^ ~expanded from macro 'XVEC': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:: 3770: 1331:23::3: X0EXP (rt, 2) = NULL_RTX; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'XEXP' ^ ~ expanded from macro 'RTL_CHECKC1'./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: warning ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348:187:3: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121927: : ^ ~expanded from macro 'XEXP' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]38: : note note:: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :439: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:1219 XEXP (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 134838: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27::: note: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38:1331: ^ ~expanded from macro 'RTL_CHECK1' ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP' note 38: :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: expanded from macro 'RTL_CHECK2' 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'RTL_CHECK2' 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote439: array 'fld' declared here : expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: note ^: array 'fld' declared here : :439: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~5array 'fld' declared here : note rtunion fld[1]; rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: : ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array 'fld' declared here 439:3770: 439:5: ^:53220:5 : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: rtunion fld[1]; ^note: 3403./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848: array 'fld' declared here: :34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c234:3:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: : ++LABEL_NUSES (label); ^~~~~~~~~~~~~~~~~~~ 7022 return safe_as_a (JUMP_LABEL (insn)); rtunion fld[1];: ^warning41/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 3) = NULL_RTX; :note1789:26: array 'fld' declared here : ^~~~~~~~~~~~~~~~~ ^ ~note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844 rtunion fld[1];expanded from macro 'LABEL_NUSES'50 In file included from warning:: 28: note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL):expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 1348:27: ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from ::1601::1365:25: 3770: ./genrtl.h:188 ^ ~note 32:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' warning: :3:expanded from macro 'REG_NOTES' note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~: 1218:38expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ : note: expanded from macro 'RTL_CHECK1': warning25: 1331: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h ^ ~ 1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' XEXP (rt, 7) = arg7;:37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23 :1220:37:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note note: expanded from macro 'RTL_CHECKC1' for (link = CALL_INSN_FUNCTION_USAGE (p); XEXP (link, 1) != 0; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from 1331:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 ^ ~ :3770: ./genrtl.hnote:261:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :note: array 'fld' declared here:38:439:5: note X0EXP (rt, 4) = NULL_RTX;expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtunion fld[1]; note: ^ ^ ~: note: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from array 'fld' declared here expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:439::5:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:3229:5: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note note: array 'fld' declared here: : :3770: 1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) --LABEL_NUSES (label); ^~~~~~~~~~~~~~~~~~~./genrtl.h ^ ~:: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP' rtunion fld[1]; ^ ~ ^ 235:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: warning:439:1789: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439::38: note: 5:26 5: : ^ ~expanded from macro 'RTL_CHECK1' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) notenote :: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~: 1855 ^ ~array 'fld' declared here: : 10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'LABEL_NUSES' :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348warning rtunion fld[1]; rtunion fld[1];:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^5 : return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: 27: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) :3403::note ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note59/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c: :: 1844:: note7023 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 28:1361:32warning::: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' array 'fld' declared here REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'JUMP_LABEL': 13: : array 'fld' declared herewarning ^ ~ : ^~~~~~~~~~~~~~~~ expanded from macro 'XCINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; : ^ 1601:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: 25In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtunion fld[1]; link = XEXP (link, 1)) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note ^ ~ 1331 note: expanded from macro 'REG_NOTES'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: : expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :23:1220:37:: ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~32:25 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XEXP'note note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~: In file included from 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECKC1'5 : 31/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: 23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note ^ ~ :array 'fld' declared here: ./genrtl.h :1219: rtunion fld[1];./genrtl.h439: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :538:::expanded from macro 'RTL_CHECK2'208:3: warning 262 :note:In file included from 3:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:1220:37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 35 ^ ~ expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];warning ^ ~ ^: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:7065:18: XINT (rt, 5) = arg3; ^ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c: warning: :: 439:./genrtl.h:236:5:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3231 :143#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note for (link = REG_NOTES (p); link; link = XEXP (link, 1)): : ^~~~~~~~~~~~~: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1328:1331:23: note: expanded from macro 'XEXP' 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h if (--LABEL_NUSES (target_label) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601: ^ ~:25 1219:38: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here :1789 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2':note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26:: ^439:note : note:439:5:warning expanded from macro 'REG_NOTES' note: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:3419:: expanded from macro 'XINT'#define REG_NOTES(INSN) XEXP(INSN, 6): 9 ^ ~expanded from macro 'LABEL_NUSES'#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] ^ ~ : note#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : X0EXP (rt, 5) = NULL_RTX; ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; SET_SRC (old_set) = new_src;: ^1331 : array 'fld' declared here ^~~~~~~~~~~~~~~~~: : ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:3813612649::32 ::23: note1348In file included from 22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:271860:40:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 :warning: note: expanded from macro 'RTL_CHECK2': note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: 31: expanded from macro 'XCINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: 439: : 5note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : : ^ ~: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 note: : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defexpanded from macro 'SET_SRC'expanded from macro 'XEXP' expanded from macro 'X0EXP'array 'fld' declared here return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ ./genrtl.h rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET):937/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1 ::In file included from 1220 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c209#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h371218:38warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:1365 ^ ~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2528: : :: In file included from :32 1219note note: : expanded from macro 'RTL_CHECKC1'expanded from macro 'JUMP_LABEL' empty macro arguments are a C99 feature [-Wc99-extensions]: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: :HOOK_VECTOR_END (asm_out) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from 43938/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::warning^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ XBBDEF (rt, 2) = arg2; ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37705: note: array 'fld' declared here : 439./genrtl.h: 263: rtunion fld[1]; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote43::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 13355013655::25:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:expanded from macro 'XCEXP' 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c::: note: array 'fld' declared here 32 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning: 5note: note: note: : expanded from macro 'XCEXP' rtunion fld[1]; expanded from macro 'XBBDEF':35: :In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 6) = arg4; ^ ~ ^ ~ expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: 23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: array 'fld' declared here#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ :37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 3252:23:::1220 1219237 ^ ~: :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c3:note: expanded from macro 'RTL_CHECK2' : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :note ^ warning38: :note: expanded from macro 'RTL_CHECK1': :expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 7065:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtx other_target = JUMP_LABEL (other);37: ^ ~ :439:5: ^~~~~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])46 rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214:note : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ for (link = REG_NOTES (p); link; link = XEXP (link, 1)) ^ ~1844 warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ : 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:23empty macro arguments are a C99 feature [-Wc99-extensions]: :1348In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:HOOK_VECTOR_END (sched)2743925expanded from macro 'RTL_CHECKC1'::: :: 28In file included from note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h : expanded from macro 'XEXP' note5:5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notearray 'fld' declared here: : 23: rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::43:50#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3770: ./genrtl.h : note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'JUMP_LABEL' array 'fld' declared here ^ ~:281/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3:1219::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 38: :1865expanded from macro 'X0EXP' ^ ~note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365 expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XCEXP' In file included from : 3 XINT (rt, 1) = arg1; ^ ~ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: :./genrtl.h:210/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1328note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:expanded from macro 'RTL_CHECKC1'439:5:234391218:5:: 3 note: : :::1658:1: note : : array 'fld' declared here38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'XINT'notewarningwarning#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] warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ JUMP_LABEL (this) = target;: empty macro arguments are a C99 feature [-Wc99-extensions]: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1];: ^~~~~~~~~~~~~~~~~ XEXP (rt, 3) = arg3;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c :1844:43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43928:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50:1331: note: note: expanded from macro 'HOOK_VECTOR_END' 23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^439:1219::: 5: note: 5352738array 'fld' declared here In file included from : rtunion fld[1]; ^ expanded from macro 'JUMP_LABEL' :: :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: note8: note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:25 : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ ~ ^ 35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.cnote439:32:: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670: 3253 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : if (REG_NOTES (insn)) HOOK_VECTOR_END (simt)note: : ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XCEXP' ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)19 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43: ^ ~warning : XEXP (rt, 1) = arg1;:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c1601:7108:36 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : :1219 target_label = JUMP_LABEL (insn);note: ^ ~50: note: 2538:: : : ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1844expanded from macro 'RTL_CHECK2':28: note: expanded from macro 'JUMP_LABEL'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : && XEXP (addr, 0) == XEXP (XEXP (addr, 1), 0) ^array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1220:37 note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) :: ^ ~ ^ ~ 1331#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: ::25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:1331:23:expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP' expanded from macro 'XEXP': In file included from 32:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:214: 43925:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: note ^ ~ :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h 1722:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: ^ ~5note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: expanded from macro 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3770 ^ ~:5expanded from macro 'XCEXP'1219 ^ ~ : : : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' 38: ^ :note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1note./genrtl.h::array 'fld' declared here : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cwarning: :304 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~:1219:empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 313: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~HOOK_VECTOR_END (goacc) rtunion fld[1]; ^ ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 3770 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220 : :43 ^warning :50:: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:21139: note: expanded from macro 'HOOK_VECTOR_END'37note:note: expanded from macro 'RTL_CHECK2' : : 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]) XSTR (rt, 1) = arg1; ^ ~note 35: warning In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 3770: : ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' X0EXP (rt, 4) = NULL_RTX; : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h: 259: ^~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^: 1330: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23:5 : ^ ~: note: array 'fld' declared here439warning: ^ ~: In file included from 5: note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ note XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c : array 'fld' declared here:3528/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13482150:27: :expanded from macro 'XSTR'10::439 rtunion fld[1]; ::5 ^25 : 38: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.cIn file included from warning: warning: : note:7112/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: : :16:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:2015array 'fld' declared here rtunion fld[1];: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ warning ^ ~ REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); SUBREG_BYTE (x), GET_MODE (x)); ^ ~ : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c: : expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1335:25: note: expanded from macro 'XBBDEF' :1219 ^~~~~~~~~~~~~~~ i = INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' 33281601#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~: note2023: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~26121822 expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219: empty macro arguments are a C99 feature [-Wc99-extensions]:note: : :HOOK_VECTOR_END (vectorize) ^ 38 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hwarning: 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]) : target_label = JUMP_LABEL (delay_jump_insn);note: expanded from macro 'RTL_CHECK1'expanded from macro 'SUBREG_BYTE'25: : 43:50: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~notenotenote: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) expanded from macro 'REG_NOTES' ^ ~ ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6)note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: : : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END' :1363expanded from macro 'RTL_CHECK1':#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)32note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]) : ^ ~439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:: ^ : ^ ~439:note1844 :: : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])28:array 'fld' declared here note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : expanded from macro 'JUMP_LABEL' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; :note: 439:5#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 ^expanded from macro 'XCSUBREG' : ::note 1219: 1952: 29#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: ^ ~array 'fld' declared here In file included from 38 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.cnote: expanded from macro 'INTVAL' rtunion fld[1];:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220 : In file included from : ^37: notenote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32expanded from macro 'RTL_CHECK2'214: : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defarray 'fld' declared here :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ::3296 : : expanded from macro 'XCEXP': ^ ~31: ^ ~ rtunion fld[1];: warning3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~439 warning 1226/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: :: ./genrtl.h: X0EXP (rt, 3) = NULL_RTX;:1220305:43933:5:: ::3In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37:: note: note: array 'fld' declared here 3770: expanded from macro 'XCWINT' noteempty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ rtunion fld[1]; : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h5: 1348: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' XINT (rt, 2) = arg2; ^ ~ 212note:: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (addr_space):: array 'fld' declared here^ 27: rtunion fld[1]; note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: 439::43:50: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): warning ^ ~1328:23 expanded from macro 'HOOK_VECTOR_END':5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:439 note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :expanded from macro 'XINT' ^ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:3528 5 ^: array 'fld' declared here rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~: X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:: ^ ~1219:386/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :::1218 note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c ::warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]38: 1348:7112::27 In file included from note: expanded from macro 'RTL_CHECK1': note22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));note: expanded from macro 'RTL_CHECK2': expanded from macro 'X0EXP' 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) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3391:21 i = INTVAL (XEXP (XEXP (addr, 1), 1));#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: :1218:25: : ^ ~ ^ ~ In file included from : 38note: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defexpanded from macro 'REG_NOTES':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote439:::#define REG_NOTES(INSN) XEXP(INSN, 6)1331439: 5119/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::30405::5: note19 warning ^ ~ : warning: 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331expanded from macro 'RTL_CHECK1': : :array 'fld' declared here:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 note: :array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) note: *step_out = XEXP (x, 1);expanded from macro 'XEXP' 23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtx temp_label = JUMP_LABEL (trial_seq->insn (0));In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])^ rtunion fld[1]; ^ ~ ^ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43935: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844In file included from 3770 note: :: 50./genrtl.h:5expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 261/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c::28: note:3::25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from :warning: : expanded from macro 'JUMP_LABEL'notenote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h array 'fld' declared here:1331: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) ^ ~ 1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;:1365:32:2323: : expanded from macro 'HOOK_VECTOR_END' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XEXP' 38./genrtl.h:note: expanded from macro 'XCEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 213:3#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):35: ^ ~ ^ ~ : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3770warningexpanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1220:371348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::1219 note: expanded from macro 'RTL_CHECKC1': ^ ~ ^~~ : X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :121927: note./genrtl.h38: :: expanded from macro 'X0EXP': 39: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):25 note306: :expanded from macro 'RTL_CHECK2'note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: 3 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1348 :27 ^ ~: In file included from note : note: warning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hexpanded from macro 'X0EXP' 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]; ^214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):439 XVEC (rt, 3) = arg3; : ^ ~:5973/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952 :5 :1:: 1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarningnote29:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ^ ~:: 3549note: expanded from macro 'RTL_CHECK1' 1332: ::231218:array 'fld' declared here:: 13: notenote: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];38:warningexpanded from macro 'INTVAL'HOOK_VECTOR_END (c): ^ ~ note: expanded from macro 'RTL_CHECK1'#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : && SET_SRC (old_set) != recog_data.operand[1]) ^~~~~~~~~~~~~~~~~^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 122622/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h43439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:::50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::34771219439: note: expanded from macro 'HOOK_VECTOR_END' 439note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):33:5:::16:5:38::: : note : warning5note note: array 'fld' declared here: note: array 'fld' declared hereexpanded from macro 'XCWINT' ^: rtunion fld[1]; ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'SET_SRC' rtx label = JUMP_LABEL (next);In file included from rtunion fld[1]; : expanded from macro 'RTL_CHECK2' ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:array 'fld' declared here rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c ^~~ 31: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h35In file included from ::1365:32: note1844: In file included from : expanded from macro 'XCEXP' 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : 25: In file included from ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ ~: 4395: ./genrtl.hnote: 28 :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 5:214:3:37701220: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: X0EXP (rt, 7) = NULL_RTX; 37:: ^ ~ expanded from macro 'JUMP_LABEL' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnotearray 'fld' declared here :1348:27:6126 note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): array 'fld' declared here: : rtunion fld[1]; 1expanded from macro 'RTL_CHECKC1' : ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'X0EXP' rtunion fld[1]; ^ ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] :3760:11: In file included from :439warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c2621365::7158:15 :32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ::3 :25 warning: 1218:: HOOK_VECTOR_END (cxx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:2338 array 'fld' declared here ^ : In file included from notewarning:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~~~~~~~~~~~ note rtunion fld[1]; XINT (rt, 5) = arg3;: expanded from macro 'RTL_CHECK1'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3770 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hexpanded from macro 'XCEXP' ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c :3557:6: for (link = REG_NOTES (insn); link; link = XEXP (link, 1))warning43 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~:2572/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50: note: expanded from macro 'HOOK_VECTOR_END' #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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: :24./genrtl.h: : note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) note: INSN_CODE (insn) = new_icode; : ^ ~ expanded from macro 'MEM_ATTRS' ^ ~ ^~~~~~~~~~~~~~~~307:3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:1328:23:: ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25note warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : : 1220:expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.cnote: expanded from macro 'INSN_CODE' ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)537#define INSN_CODE(INSN) XINT (INSN, 5) : ^ ~ ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:: ^ ~note XVEC (rt, 4) = arg4; : expanded from macro 'RTL_CHECKC1' 2325/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1355 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :: 29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: expanded from macro 'X0MEMATTR'note: 1328 ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:23#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:note ^ ~: ^ ~:6215 expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: 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)::1332 ^ ~ ::23 rtunion fld[1]; ^ 439 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220::1:5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::1219warning37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: : :noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ::1219array 'fld' declared here : expanded from macro 'RTL_CHECKC1'empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (emutls)1219 ^ : rtunion fld[1];38:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])232:3:: :38 warning38note: : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :notenote: : XEXP (rt, 1) = arg1;43:50: expanded from macro 'RTL_CHECK2': ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded 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]) : 439:5: note: array 'fld' declared here ^ ~ ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~expanded from macro 'XVEC' rtunion fld[1]; ^ :expanded from macro 'HOOK_VECTOR_END' 1331 : 439:5: 23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c: 439 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:24: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 ^ 1219:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:3606:14: :note: 38./genrtl.hexpanded from macro 'XEXP' warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:25::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:: :notenote: 33: :214array 'fld' declared here: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' note3: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3478 if (val && REG_NOTES (insn) != 0) : array 'fld' declared here : rtunion fld[1]; :20:warning ^ ~: ^~~~~~~~~~~~~~~~6336 :1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:1601: : ^1219warning XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439: empty macro arguments are a C99 feature [-Wc99-extensions] :25 ^ :In file included from 5HOOK_VECTOR_END (target_option)warning::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: : note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 38note : note^ rtx old_label = JUMP_LABEL (delay_jump_insn); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^ ~ expanded from macro 'REG_NOTES': : array 'fld' declared here7158/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50expanded from macro 'RTL_CHECK2': note#define REG_NOTES(INSN) XEXP(INSN, 6) : ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3770:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:46: rtunion fld[1];: ./genrtl.h:warning: 231844 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439note: ^28: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XEXP'263:3:5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1331 :: ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: : 133123expanded from macro 'JUMP_LABEL' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c :23: noteIn file included from 1219note: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) expanded from macro 'XEXP' XSTR (rt, 6) = arg4; : array 'fld' declared here:25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP'38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h ^ ~ note: expanded from macro 'RTL_CHECK2' 1 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~:1330 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:1365:23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::32:121931: 23 :note :warning38:: 38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : note439: : note:: In file included from : empty macro arguments are a C99 feature [-Wc99-extensions] noteexpanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::expanded from macro 'XCEXP' 3770: ./genrtl.h:308#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 (shrink_wrap) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :^3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439array 'fld' declared here./genrtl.h:233:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:12205: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 rtunion fld[1]; ^ : rtunion fld[1]; :505: ^ ::In file included from 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24 ^ ~ : note: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:3608:27:: warningnoteexpanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array 'fld' declared here : X0EXP (rt, 2) = NULL_RTX; XVEC (rt, 5) = arg5;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 ^ ~ : ./genrtl.h1219note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : 51expanded from macro 'RTL_CHECKC1' rtunion fld[1];:1332 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :23::In file included from note ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27:38expanded from macro 'XVEC' : 3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : : = eliminate_regs_1 (REG_NOTES (insn), VOIDmode, REG_NOTES (insn), true, ^~~~~~~~~~~~~~~~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601expanded from macro 'X0EXP'note: 5expanded from macro 'RTL_CHECK2': ^ ~ :25: In file included from note#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h :214warning: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:669625/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: rtunion fld[1]; ^ ::: 1218:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c1note:3493:538:: note:: expanded from macro 'REG_NOTES'1331 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5:: : expanded from macro 'RTL_CHECK1' warning#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: note:23: expanded from macro 'RTL_CHECK2' :: noteexpanded from macro 'XEXP' : expanded from macro 'XEXP'empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning ^ ~HOOK_VECTOR_END (mode_switching) : ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::43:5 ++LABEL_NUSES (old_label);: note ^~~~~~~~~~~~~~~~~~~~~~~ 50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26::1219:38 :: array 'fld' declared here : array 'fld' declared here rtunion fld[1];:1219 rtunion fld[1]; ^ array 'fld' declared herenote: notenote: rtunion fld[1];: expanded from macro 'RTL_CHECK2' expanded from macro 'LABEL_NUSES' : ^ expanded from macro 'HOOK_VECTOR_END' In file included from In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3135 note: : In file included from :: In file included from ^ ~1361/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :32expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25: In file included from ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCINT':439: : In file included from :3770: ./genrtl.h439::#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :281:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:234:3:3770: ./genrtl.h3::309:35: ::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: 5warning: 25: In file included from notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:warning:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XINT (rt, 1) = arg1;note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here6723: 1220:: XINT (rt, 6) = arg6; ^ ~ rtunion fld[1];1:: array 'fld' declared here 1348:2737: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ : :: rtunion fld[1]; 1328:23: notewarning: : expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:3608:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:55:note1328: : : warningexpanded from macro 'X0EXP'23: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hexpanded from macro 'XINT':43:5038:1218:38: ::24 : note = eliminate_regs_1 (REG_NOTES (insn), VOIDmode, REG_NOTES (insn), true, ^~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: note: expanded from macro 'RTL_CHECK2' 439 ^ ~: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:1219:./genrtl.h: 38: : noteexpanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : array 'fld' declared here :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~69:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3 ^:439 :5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^1601: ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 25: note: expanded from macro 'REG_NOTES' : :warning: #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:3512 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27: : XEXP (rt, 1) = arg1;439:1331:array 'fld' declared herewarning:5 : ^ ~ : note: 5: note rtunion fld[1]; ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h if (old_label && --LABEL_NUSES (old_label) == 0) rtunion fld[1];: array 'fld' declared here : rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789In file included from : ^ : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:3126 note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:expanded from macro 'XEXP' 1331:25: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c::23In file included from 26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h35:./genrtl.h::expanded from macro 'LABEL_NUSES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ : : :121923523: noteIn file included from : expanded from macro 'XEXP':3::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:383770:In file included from : 305/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:1361:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:377032: note: :304:: 3./genrtl.h:327:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1:warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XCINT' warning1219 X0EXP (rt, 4) = NULL_RTX;warning#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] : warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1220: ^ ~ 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348: struct GTY((desc("0"), tag("0"),27 ^ 38:note XINT (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: : note note:76:1 : XSTR (rt, 1) = arg1;noteexpanded from macro 'RTL_CHECKC1': ^ ~ :: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :439: ^ ~:note: ^ ~ did you mean struct here? 5note: expanded from macro 'XINT':class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5:note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct ^1218:38: note: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24:: 5: :expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: 23:In file included from notenote ^38 :: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 3607 ^ ~: 5 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; ^ 439In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c5::1219: : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:3565:31note: : In file included from 538:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2':array 'fld' declared herearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::3770 3770: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h LABEL_NUSES (real_return_label)++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ~ REG_NOTES (insn) : ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: ^~~~~~~~~~~~~~~~236:3:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h124In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:: : expanded from macro 'LABEL_NUSES' warning25: In file included from #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23 ::3439 ^ ~: : 1384: warning:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 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]13 : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:1601 XEXP (rt, 1) = arg1;warning5 : :377032 ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h::: 347: 253: warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtx tmp = XEXP (this, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:note: notearray 'fld' declared here:23::1348: :27 note: expanded from macro 'XCINT' note: expanded from macro 'XEXP' : rtunion fld[1]; ^#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'REG_NOTES' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c ^ ~ ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 35 XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1332:231331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:3770:38:23: note:: : : noteexpanded from macro 'X0EXP'expanded from macro 'XEXP'1220:37 note: expanded from macro 'RTL_CHECK2' ./genrtl.h1331: :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :: note: expanded from macro 'XEXP' 305expanded from macro 'XVEC'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~ :3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 2 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]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::121812191219 XINT (rt, 2) = arg2; 38 ^ ~ : note: 38:38 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : note: :::38:439:5: note439note: :expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2': note: array 'fld' declared here expanded from macro 'RTL_CHECK1' rtunion fld[1]; 13285 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :439: 5 : ^ ~ :note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.carray 'fld' declared here: expanded from macro 'XINT' ^ ~ note: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: ^ array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3567 ^ ~ : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5 ^1219:38::5::439:24 warning5 notenote: array 'fld' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; : ^ 3770: In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here In file included from ./genrtl.h:125note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c LABEL_NUSES (real_simple_return_label)++; rtunion fld[1]; : ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: :25 In file included from note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : array 'fld' declared here : rtunion fld[1]; 3770 3:5:: ^ ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1789: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h: 26array 'fld' declared here :237/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :::warning :1397 rtunion fld[1];23: In file included from 3:13: ^: note :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 warning: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:: expanded from macro 'LABEL_NUSES'35array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:306: :348:33 rtx tmp = XEXP (this, 1); ^ ~:: warning: : #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:3662:1331array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; 13 XVEC (rt, 3) = arg3; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :23:: ^ ~ ^ ~ : warning1361:32: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XCINT'1335:25:: : note: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' plus_src = SET_SRC (old_set); expanded from macro 'XBBDEF' X0EXP (rt, 6) = NULL_RTX;1331:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1348:2649 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12201219:27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note: expanded from macro 'X0EXP'1332 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38:: ^ ~23: 221218: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219121937:: note:38: note: :expanded from macro 'RTL_CHECK1' expanded from macro 'SET_SRC':38: 38 note note:: : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)1218 note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ :38expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK1' : : ^ ~1365 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#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 ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 ^ ~ :439:439::5 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439325: array 'fld' declared here array 'fld' declared here rtunion fld[1]; :: ^ : noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c note:: 35: rtunion fld[1]; ^expanded from macro 'XCEXP' ^ :: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c :5: noteIn file included from : array 'fld' declared here array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c rtunion fld[1]; In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):3590: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^ ~5 ^ ./genrtl.h:307:11 ::24: ^ : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from : 1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:25 31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from warning if (JUMP_LABEL (pat->insn (0)) == function_return_label): : In file included from :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h 3770: ./genrtl.h:37 ^ : XVEC (rt, 4) = arg4;: 258/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:136523::note: :32 ^ ~ 126expanded from macro 'RTL_CHECKC1':33/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCEXP' 1459:14: :#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtx next = XEXP (insn, 1);: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332 XEXP (rt, 3) = arg3; 3770 ^ ~ 439:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::warning1220:37 ^ ~ : ./genrtl.h:349 ^ ~ note: expanded from macro 'XVEC' : : note: 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)35:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' 1331: note: array 'fld' declared here ^ ~:1331 XEXP (rt, 1) = arg1;: ^ ~ :23: 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1219: : 23: : expanded from macro 'XEXP' ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 439:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ^ ~ note: : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3673 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::note XEXP (rt, 3) = arg3; 1219: ^ ~ 17: : : expanded from macro 'XEXP' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 12191331 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:: ^ ~:3595 ^ ~ : 38: :16/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote ^~~~~~~~~~~~~~~~:: : warning439: note: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23 1219:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) else if (JUMP_LABEL (pat->insn (0)) == function_simple_return_label) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~notenote : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1844:1601:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::expanded from macro 'RTL_CHECK2' 28: :439:note: expanded from macro 'REG_NOTES' notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 5:expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::133151219::23:array 'fld' declared here: ^ ~ note: 38 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): rtunion fld[1]; array 'fld' declared here: expanded from macro 'RTL_CHECK2' 439expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote: ^ ~array 'fld' declared here ^ ^ ~ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:1219: : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5array 'fld' declared here38: note rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :35/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c: return XEXP (insn, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: expanded from macro 'RTL_CHECK2':note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h31 1365:In file included from :32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; : In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331 ^ :3770: note./genrtl.hIn file included from ::30823/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c::3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:3770 : 25: In file included from : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:expanded from macro 'XEXP'127:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^ ~ XVEC (rt, 5) = arg5;expanded from macro 'XCEXP' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ./genrtl.h ^ ~3: warning:3770: ./genrtl.h:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):350#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)259: XINT (rt, 4) = arg4; : ^ ~ 3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:: 373: ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:1219:38: rtunion fld[1]; note: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: : :1328 warningwarningexpanded from macro 'RTL_CHECKC1': : 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; 23 #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 : note: : expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:3673:50: expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :5: note1219 for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^ ~ 1348note: : XBBDEF (rt, 2) = arg2;array 'fld' declared here:27: ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 1219: array 'fld' declared here rtunion fld[1]; ^::38 ^ ~ 38 rtunion fld[1];: note:: 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1218 ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note1335 :25: 23: :expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470: 38note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c::: expanded from macro 'XBBDEF' 3620 : note: expanded from macro 'RTL_CHECK1'10:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: : 42 ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 return XBBDEF (insn, 2);expanded from macro 'XEXP' ::1218:38: notenote : array 'fld' declared here: : ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439 flags = get_jump_flags (jump_insn, JUMP_LABEL (jump_insn)); ^~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5::expanded from macro 'JUMP_LABEL' rtunion fld[1]; 5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here note: rtunion fld[1];: ^ ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 1335#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :array 'fld' declared here ^ ~121925: 38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:: note: expanded from macro 'RTL_CHECK2' : : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13655: note: array 'fld' declared here expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c: 24 23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 439:5:32: : ^In file included from rtunion fld[1]; note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCEXP' In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^ ^ ~ note:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 3770 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :./genrtl.h ^ ~In file included from 1218:38In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here::1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: rtunion fld[1];note: expanded from macro 'RTL_CHECK1'31::./genrtl.h37 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:369 ^ :35: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])128 ^ ~ expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; 3770: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:3: 309:3::23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note:warning ^ ~ : :array 'fld' declared here 3727 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h::260:3: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 6) = arg6; :439note: expanded from macro 'XEXP' 28warning rtunion fld[1]; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: 5:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note_reg_elim_costly (SET_SRC (old_set), insn); ^~~~~~~~~~~~~~~~~ : XINT (rt, 5) = arg5;1328note ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: X0EXP (rt, 3) = NULL_RTX; 2649:22 rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:3674:::1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2342: ^ ~:38: 1328 :1475:10::note: note: expanded from macro 'SET_SRC': note: expanded from macro 'XINT'#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 23warning :expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning ^ ~ : notenote: 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)1348: : : expanded from macro 'XCEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~ return XBBDEF (insn, 2); array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): if (real_return_label != NULL_RTX && --LABEL_NUSES (real_return_label) == 0) ^ ~:38271219 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~::1335:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220439 note:5: :: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:1789 : rtunion fld[1];26 ^ 38: 37expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c::: note: : expanded from macro 'XBBDEF'note: expanded from macro 'LABEL_NUSES' 25note: expanded from macro 'RTL_CHECK2': #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)expanded from macro 'X0EXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: note: 439:5 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :: 1361: 32 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECKC1' ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here:1218:38: note: :439:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1218 5 rtunion fld[1];expanded from macro 'RTL_CHECK1': : ^ note note:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here:24: In file included from 23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:: rtunion fld[1];:4393770: :./genrtl.hIn file included from :1295/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote ^ ~: : expanded from macro 'XCINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note : :: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): ^ ~ :37704393/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note:expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECKC1' : ./genrtl.h:370::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ 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; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35 ^ ~ : 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 rtunion fld[1];23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: warning: note: array 'fld' declared here ::3770 rtunion fld[1]; ^note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c ^:3677:: : expanded from macro 'XEXP': 439 note: :5./genrtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]12:: note: : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)327:array 'fld' declared here XEXP (rt, 6) = arg6; warning ^ ~ ^ ~ rtunion fld[1]; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote rtunion fld[1]; :: 1486:expanded from macro 'XEXP' 103827 && --LABEL_NUSES (real_simple_return_label) == 0) ^:15::38warning: array index 1 is 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; warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c38 : warning ^ ~ ::31: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' || XEXP (SET_SRC (x), 0) != dest: return XEXP (insn, 3); note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: ^ ~ ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::264923::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h22: note: expanded from macro 'SET_SRC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439439:5 expanded from macro 'LABEL_NUSES':#define SET_SRC(RTX) XCEXP (RTX, 1, SET) :1331 ::note: expanded from macro 'XINT' 3770: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)./genrtl.h 5 ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 261/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3:1365: note: array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here : warning: 23 ^ ~32array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note rtunion fld[1]; 1219 ^ rtunion fld[1]; ::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ note ^ expanded from macro 'XEXP'38 : note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XCEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1361In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:32: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5:1348 ^ ~: ^ ~:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1220:37: : note: expanded from macro 'RTL_CHECKC1' 27expanded from macro 'XCINT'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~note: array 'fld' declared here 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note : note1219: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38:: rtunion fld[1]; ^ : expanded from macro 'X0EXP':1331:35/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h note:: 3770:expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1'note:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3:23 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : 3770: expanded from macro 'XEXP' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define 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] ^~~ ^ ~./genrtl.h:152#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h435 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: XVEC (rt, 1) = arg1; 439 5: :1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~note:1218::: warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here:13325: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 XWINT (rt, 1) = arg1; ^ ~ : XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ note: :39: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 1224note23: expanded from macro 'RTL_CHECK2' 23:: 1491:10array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note: expanded from macro 'XVEC' : ^~~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning ^ ~ 29#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: expanded from macro 'XEXP' 439expanded from macro 'XWINT'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : return XEXP (insn, 3); ^ ~5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1219#define XWINT(RTX, N) ((RTX)->u.hwint[N])439:38: note: expanded from macro 'RTL_CHECK2' ^ ~ : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5: array 'fld' declared here1219:440 :::538: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 ^ ~ note: expanded from macro 'RTL_CHECK2' :23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: : notearray 'fld' declared here : rtunion fld[1];: ^ expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 ^: note In file included from : 5: note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.carray 'hwint' declared here ^ ~: HOST_WIDE_INT hwint[1]; array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h31:: 1219:5938:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from :43926/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c :: note: 5expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote rtunion fld[1];:: # define HOST_WIDE_INT long long :3705:7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:3917:18: ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note ^3770expanded from macro 'RTL_CHECK2' In file included from In file included from : ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c: warning int label_nr = CODE_LABEL_NUMBER (insn);: 35: In file included from : ^~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637: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 && NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~~~ 262/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 33/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c: note rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ 3770: expanded from macro 'CODE_LABEL_NUMBER'In file included from :4393: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24 ::5: #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) :348:: ^ ~note 25: In file included from : 1659:25: :warning note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :array 'fld' declared here: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h :3: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: rtunion fld[1];1328warning./genrtl.h: expanded from macro 'NOTE_KIND':153: XINT (rt, 5) = arg3;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ ^23: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:377023:1361: XEXP (rt, 2) = arg2;32: 3:: ./genrtl.h: 1328::note 23: ^ ~ note: expanded from macro 'XCINT' warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:note #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) XBBDEF (rt, 2) = arg2; : 436expanded from macro 'XINT' 1496 ^ ~ expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:1335:25 XWINT (rt, 2) = arg2;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: :1220:37: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: ^ ~: note ^ ~ expanded from macro 'XBBDEF'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'RTL_CHECKC1'expanded from macro 'XEXP'1219:38: note :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : expanded from macro 'XWINT' note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2'10: 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1218:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439512191219:: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :5:38 return XUINT (insn, 4);: note: expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :38: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ~note: note: expanded from macro 'RTL_CHECK2' 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ array 'fld' declared here ^ ~5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1329: note38: note rtunion fld[1];:: : ^439array 'hwint' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c 439:26:: :5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from :5 note: array 'fld' declared here : ^ ~ 3739/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : HOST_WIDE_INT hwint[1]; rtunion fld[1];439note43:expanded from macro 'XUINT' : array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :5 rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219./genrtl.h:263 ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:: note3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c && ((target = skip_consecutive_labels (JUMP_LABEL (insn))): : :array 'fld' declared here2438: ^59: In file included from 26 ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : note: expanded from macro 'HOST_WIDE_INT' :: ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h# define HOST_WIDE_INT long long: :1844warning:note: : 28: ^expanded from macro 'RTL_CHECK2'154array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c : ^ ~3:35 : In file included from XSTR (rt, 6) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :warning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 3770 439:1365: 1330./genrtl.h::5:2332: note: array 'fld' declared here XEXP (rt, 3) = arg3;: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c ::25: ^ ~ : expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331noteIn file included from : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~expanded from macro 'XCEXP'349 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23 rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ::1219 note: :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: 3: :1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37:warning warning: : 439array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: 3770 : note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ XEXP (rt, 3) = arg3;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1219 ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::23 return XUINT (insn, 4);: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5::470:: ^ ~ note: 31: array 'fld' declared here3: In file included from warningnote: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329expanded from macro 'XEXP': :26:expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3740: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :: ./genrtl.h: note: 281/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])311 :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : warning ^ ~:: ^ ~ ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 2023/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 != JUMP_LABEL (insn))): :439 XINT (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::1219:38526:1328::38:23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844::28:: note: expanded from macro 'RTL_CHECK2' note: note: noteexpanded from macro 'JUMP_LABEL' expanded from macro 'SUBREG_BYTE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: : expanded from macro 'XINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note: expanded from macro 'RTL_CHECK2'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here : 439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365::32: 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:2413634861note: expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: :17::32In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770 : ./genrtl.h:155: 3:warning: expanded from macro 'XCSUBREG' note: : expanded from macro 'RTL_CHECK2' : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)warningnote array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : : for (rtx x = REG_NOTES (insn); x; x = XEXP (x, 1)) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 ^ ~1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : XINT (rt, 4) = arg4;37 ^ ~ 5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4391220array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601: :5: rtunion fld[1]; ^ :: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35note: ^ ~ note: 37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here : expanded from macro 'RTL_CHECKC1' In file included from rtunion fld[1];: array 'fld' declared here rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ 1328:439::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25:5: note: 377023: :: expanded from macro 'RTL_CHECKC1'./genrtl.h1524:12In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 350#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3770: ./genrtl.h::304note : :3:note : expanded from macro 'XINT' :warningwarningarray 'fld' declared here: 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) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; : 3 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ rtunion fld[1]; ^ ~ ^ ~ ^ ~ ^ ~ : warning expanded from macro 'REG_NOTES' ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define REG_NOTES(INSN) XEXP(INSN, 6) 23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:34 X0EXP (rt, 4) = NULL_RTX; ^ ~::439expanded from macro 'XSTR' :38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'XVEC' ^ ~ : ^ ~warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#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] ^ ~ if (function_return_label && --LABEL_NUSES (function_return_label) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:1219::23: note: :note38expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : : array 'fld' declared here1219:3827:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789::note : : expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' notenote26: note: : rtunion fld[1];expanded from macro 'RTL_CHECK2' expanded from macro 'LABEL_NUSES'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439 :expanded from macro 'X0EXP' : 5#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note: 439: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 25:13615/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here::: :1219: note: 3832In file included from array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h: rtunion fld[1]; 1218 ^ note: : rtunion fld[1]; expanded from macro 'XCINT' In file included from 439::23: :5:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) note: array 'fld' declared here ^ :38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c::In file included from In file included from note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];24expanded from macro 'RTL_CHECK1':31: 487:note:In file included from ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : 37701220: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:37703305expanded from macro 'RTL_CHECK2'::375: warning: note:: 3::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning./genrtl.h:156#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: array 'fld' declared here 1848array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX; 3: ^ ~ rtunion fld[1]; ^ :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c34: XINT (rt, 5) = arg5; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ XINT (rt, 2) = arg2;35: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :: 439439:5:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning1348: ::::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]13283770: rtunion fld[1]; :./genrtl.h:369:3:1328 note warning:: 27: 23note ^ : expanded from macro 'X0EXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): XEXP (rt, 1) = arg1; 4861 ^ ~:23: note :42 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~: ^ ~ 1218: : expanded from macro 'XINT'array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 rtunion fld[1];:note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]184423 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: expanded from macro 'XINT' 28: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ expanded from macro 'JUMP_LABEL' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:3773: ^ ~ note ^ ~ ^ ~ for (rtx x = REG_NOTES (insn); x; x = XEXP (x, 1))12: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: && --LABEL_NUSES (function_simple_return_label) == 0) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38::1789::26: 12191365note: ::In file included from noteexpanded from macro 'RTL_CHECK2'32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:note25: expanded from macro 'LABEL_NUSES': :1331 38: 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]) :23: note: expanded from macro 'XEXP' ^ ~: note : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.hnote /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~32: :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219expanded from macro 'XCEXP'4393770:5::38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ./genrtl.h:expanded from macro 'RTL_CHECK2'note note: : :439: note: 5array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)520#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ::3: expanded from macro 'XCINT' ^ ~ ^ ~note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]) rtunion fld[1]; ^ ~ rtunion fld[1]; ^: X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 5: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array 'fld' declared here 1220 #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtunion fld[1]; ^ 439 ^ ^ ~ ^ ~: 5:In file included from In file included from 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c: note: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:expanded from macro 'RTL_CHECKC1' note: 31 :35: : 24#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1348In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::27::3770 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:array 'fld' declared here:3770:439:5:37 ./genrtl.h:: 3770./genrtl.h:306: rtunion fld[1]; note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ :3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h157 :1218: :3expanded from macro 'RTL_CHECKC1' : note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ./genrtl.h:370array 'fld' declared here38: note: warning ^ ~ rtunion fld[1]; ^ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : : expanded from macro 'RTL_CHECK1'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439: 5:: XEXP (rt, 2) = arg2;:1855:note10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 ^ ~ 1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: : array 'fld' declared here 23:23: rtunion fld[1];:note note: : ^: :1331 note: warning expanded from macro 'XVEC' : :expanded from macro 'XEXP'array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c23: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this);:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h1219 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: :23: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219 ^~~~~~~~~~~~~~~~~ :3770: ./genrtl.h:538:3expanded from macro 'XEXP':38 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::38 XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note : ^ ~expanded from macro 'RTL_CHECK2' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:::28439:12195: :note: array 'fld' declared here :note38: : note ^: expanded from macro 'RTL_CHECK2' expanded from macro 'JUMP_LABEL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 23 rtunion fld[1];#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^note : expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3:: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:1365#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 32 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38:note : notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' 31array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: :note: array 'fld' declared here1220:37: note: expanded from macro 'RTL_CHECKC1' 1348In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c: :2735: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:435:3:: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: note./genrtl.h :307:: XWINT (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'X0EXP' ^ ~ rtunion fld[1]; 3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1224:29: note: expanded from macro 'XWINT' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c : ^ ~25: In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770 ^ ~: 439./genrtl.h::573: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; 5 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote ^ ~440: ::54391332::: note: array 'hwint' declared here 5 HOST_WIDE_INT hwint[1];: note: array 'fld' declared here : 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared herenote : ^ expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h rtunion fld[1]; ^ :59#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26: note: ::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.cexpanded from macro 'HOST_WIDE_INT' 1330::1860/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c23:1219:: :639538:note:: 40:# define HOST_WIDE_INT long longexpanded from macro 'XSTR' 24 ^: warning: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)18: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote : return safe_as_a (JUMP_LABEL (this));expanded from macro 'RTL_CHECK2':3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c ^~~~~~~~~~~~~~~~~:35 : : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h: warning182 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 37701844: ::1219:38: ./genrtl.h28 outer_offset = SUBREG_BYTE (subreg);:note: :436: ^ ~ : 3note ^~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'JUMP_LABEL' 439: warning: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2023#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XEXP (rt, 1) = arg1;: ^ ~ : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: :26: XWINT (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1365439:23:: note32:notenote note5: : expanded from macro 'XCEXP': expanded from macro 'SUBREG_BYTE' ^ ~: expanded from macro 'XEXP' array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ rtunion fld[1]; 1224In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^31: ^ ~ : In file included from :1219 ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c29:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: note: 25:381363:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h./genrtl.h32expanded from macro 'XWINT' :23: : #define XWINT(RTX, N) ((RTX)->u.hwint[N]): :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h308::1220 note:3770: ./genrtl.h: : expanded from macro 'RTL_CHECK2'3:37:: expanded from macro 'XCSUBREG' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning574:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ XVEC (rt, 5) = arg5; 3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 440::439::warning:105: : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5:5In file included from : 1332:1220:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: note: 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here ::: 439note: :note: expanded from macro 'RTL_CHECKC1' :array 'hwint' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ 442: In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h 5 ^ ~ XSTR (rt, 2) = arg2; note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:245:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h59 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h ::26#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::439:5 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c: 24note rtunion fld[1];:1330:: ^note: : 23: 1216array 'fld' declared here: :10: 1219 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'HOST_WIDE_INT' note rtunion fld[1]; ^warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof]: 3770 : # define HOST_WIDE_INT long long: return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); expanded from macro 'XSTR' ./genrtl.h ^ ~~~~~~~~~38 : note: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hexpanded from macro 'RTL_CHECK2': :183: 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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~104 XBBDEF (rt, 2) = arg2; ^ ~ :24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : note: array 'fld' declared here : rtunion fld[1];: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1865::#define offsetof(t, d) __builtin_offsetof(t, d)12193 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:::288: ^441335:25: : warning: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cIn file included from 38: note: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here ::35: size_t size = vec::embedded_size (alloc); ^ expanded from macro 'XBBDEF' JUMP_LABEL (this) = target;noteIn file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h 31: :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37701636:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h ^~~~~~~~~~~~~~~~~:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :12:309/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:3:3770: ./genrtl.h: warning: ^ ~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]470/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hin instantiation of function template specialization 'va_heap::reserve >' requested here :3: warning: ::439: va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:17455:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844 note: :28:: XINT (rt, 6) = arg6;:38: SUBREG_BYTE (rt) = arg1; 3 note: expanded from macro 'JUMP_LABEL' ^ ~ : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 ^~~~~~~~~~~~~~~~ array 'fld' declared here rtunion fld[1];:expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ note:2023:26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here ^ ~23: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 439 reserve (1, false PASS_MEM_STAT);: 5 ^:expanded from macro 'SUBREG_BYTE' In file included from ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note 1363:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reorg.c:1345/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c :note:25: array 'fld' declared here19: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.hexpanded from macro 'XINT'::1365::32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c note: merged_insns.safe_push (std::pair (trial, false)); 23 ^ rtunion fld[1];: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XCEXP' :65693770#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ./genrtl.h ^ ~ ^ ~expanded from macro 'XCSUBREG' ^ :16/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: In file included from 1220:37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c::warning:24: 592#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note1219 ^ ~ : :3::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :377038 : : ./genrtl.h:1220: note: warning byte = SUBREG_BYTE (subreg); expanded from macro 'RTL_CHECKC1' : :184:337:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~~~~~~~~~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 2023 ^ ~ :26expanded from macro 'RTL_CHECKC1' ^ ~: note: ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: note :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'XEXP'note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1363:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:array 'fld' declared here 321330 rtunion fld[1]; ^439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: : 1219: ^ ~ ::5:2338:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note:: expanded from macro 'XSTR'5note: : expanded from macro 'RTL_CHECK2' :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) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31 note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^: ^ ~ expanded from macro 'XCSUBREG'439array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1];#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770In file included from : : noteIn file included from ./genrtl.h :487/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::33770: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;expanded from macro 'RTL_CHECK2' ./genrtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:1348::27185#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150 ^ ~: warning: : note: 10array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'X0EXP' : ./genrtl.h:327/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3: XINT (rt, 4) = arg4; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:1220:: :37 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12185: ::: 38: 1328note: expanded from macro 'RTL_CHECKC1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XINT (rt, 1) = arg1;note: array 'fld' declared here: 23: note rtunion fld[1];expanded from macro 'RTL_CHECK1' : ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'XINT' ^ ~ ^ SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~ ::5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here1328 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:: 121925: rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 23: note: expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12192023439:5:: note38:26: note:: expanded from macro 'SUBREG_BYTE' : :array 'fld' declared here38 : note: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.hnote: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:expanded from macro 'RTL_CHECK2' 32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611: expanded from macro 'XCSUBREG' ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:535: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: array 'fld' declared here : rtunion fld[1]; ^ :439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h1330: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cnote:23: note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here31array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : rtunion fld[1];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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219:38 : X0EXP (rt, 1) = NULL_RTX; XVEC (rt, 1) = arg1; ^ ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612::3: note: expanded from macro 'RTL_CHECK2' 3770: 27: note./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]) warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]31: : expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:7362 XINT (rt, 5) = arg5;: 15 ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 2) = arg2;: 1328:23: && REGNO (SET_SRC (PATTERN (temp))) < FIRST_PSEUDO_REGISTER) ^~~~~~~~~~~~~~~~~~~~~~~~:232 warning3770s ^ ~: note generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h::2649:22 ^ ~ 348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::1332:3040:1931218: expanded from macro 'XINT': 23warning: 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) ^ ~ note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38 expanded from macro 'SET_SRC' ^ ~ XEXP (rt, 2) = arg2;: :1219 notenote: : expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1331:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 23: note: expanded from macro 'XEXP'38 ^ ~ expanded from macro 'XVEC' : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2':439 ^ ~::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 13651331 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:121938:439: 23: note::32: 5array 'fld' declared herenote: expanded from macro 'XEXP':: : rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ :38: note: expanded from macro 'RTL_CHECK2'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'XCEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: ^ ^ ~439:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.cnote: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.carray 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 35: : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220In file included from :37: note1219 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3824: In file included from : expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 note439:5: In file included from : : expanded from macro 'RTL_CHECK2'./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:377025: 538 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h: : :array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: : ./genrtl.h 3 rtunion fld[1];::1890:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 187::31 3 ^:3770: ./genrtl.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]:: 630 ^ ~ XEXP (rt, 1) = arg1; note: expanded from macro 'REGNO'warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~#define REGNO(RTX) (rhs_regno(RTX)) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ::3: XEXP (rt, 6) = arg6; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^~~439clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o rtlhooks.o -MT rtlhooks: ^ ~ 1331: .o -MMD -MP -MF ./.deps/rtlhooks.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c 31/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43923:55:: XVEC (rt, 1) = arg1;: ^ ~ note note: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :23: array 'fld' declared here1332 :23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' rtunion fld[1];: : 3770: ./genrtl.h note: :note349array 'fld' declared hereexpanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h7364: ^: ^ ~ 28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219 ^ ~: 1331:1219::23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note:38: note: : expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'XEXP'1219 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 38 ^ ~: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5:: note: array 'fld' declared here spill_reg_store[REGNO (SET_SRC (PATTERN (temp)))] = 0; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439:5In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~ :: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22:: note:: 439expanded from macro 'SET_SRC' 3770439 rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : : ^ ~: ^5 : note5In file included from ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::31/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:1365: : :array 'fld' declared here array 'fld' declared here 3760::32 rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^11: warning573 ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770 attrs = MEM_ATTRS (x); : ^~~~~~~~~~~~~: 3: warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 2572note: In file included from :24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c: :./genrtl.h::25 350: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c::3expanded from macro 'XCEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:2324: notewarningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from : XSTR (rt, 1) = arg1; :: 3770#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~expanded from macro 'MEM_ATTRS' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 188:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3 : :./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 1355warning: X0EXP (rt, 4) = NULL_RTX; :::648:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]29:3: 23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: expanded from macro 'X0MEMATTR' ^ ~ XEXP (rt, 7) = arg7; XSTR (rt, 1) = arg1;note #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1348:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XSTR'::1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37 23 ^ ~ note: expanded from macro 'X0EXP' ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1220note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: :expanded from macro 'XSTR': expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):2337:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :1219 : ^ ~:38: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h notenote:: ^ ~1890 :31:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : expanded from macro 'RTL_CHECK2'noteexpanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: expanded from macro 'RTL_CHECKC1':: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'REGNO'38 ^ ~:38 :: note: : expanded from macro 'RTL_CHECK2'#define REGNO(RTX) (rhs_regno(RTX)) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~5 note: ^~~ expanded from macro 'RTL_CHECK2': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :note5: note: array 'fld' declared here rtunion fld[1]; ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared herearray 'fld' declared here :439: rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c: ^ ~5: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from 5:5:note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c :26: 35/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:7365 ^: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:32:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: note: array 'fld' declared here./genrtl.h 3770 :: 574./genrtl.h: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];33 ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:: 31: In file included from : 3warning note: array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13303770:23: spill_reg_stored_to[REGNO (SET_SRC (PATTERN (temp)))] = 0;note : ^~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c: : : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ 22./genrtl.h:: note: 369expanded from macro 'SET_SRC' ::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24In file included from : 1219:38 XEXP (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; note#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note : In file included from : expanded from macro 'XCEXP' :3770: ./genrtl.h:208/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331:23: note: 1331:23 ^ ~ : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3: warning: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:: 23:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1220::In file included from 439:5: 37note: :1219:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: : :expanded from macro 'XEXP' array 'fld' declared herenote3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ./genrtl.h: note: expanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1];666:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: ^ :1890:31: note: expanded from macro 'REGNO' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: warning: 439clang: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: :In file included from 5:#define REGNO(RTX) (rhs_regno(RTX)) treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note: expanded from macro 'RTL_CHECK2'3770 :38 ^~~ : ./genrtl.h:: notenote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: expanded from macro 'RTL_CHECK2' 439:5array 'fld' declared here XVEC (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:592#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :439: XSTR (rt, 1) = arg1;1332:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: ^ ~array 'fld' declared here :5: 31/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : note: ./genrtl.h:370:3expanded from macro 'XVEC' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:1330:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : 23:5: ^ ~ array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtunion fld[1]; :38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:7385: warning: ^expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];439 :5:: ^31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:In file included from note: note26: array 'fld' declared here XEXP (rt, 2) = arg2;warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:expanded from macro 'XSTR' 24: rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ^ ~:3770array 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h = simplify_replace_rtx (INSN_VAR_LOCATION_LOC (temp), ./genrtl.hIn file included from ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23::1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:513770: :3:./genrtl.h38:209 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3 ^ : note: expanded from macro 'INSN_VAR_LOCATION_LOC' : PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) 3 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1674:36: warningnote: note:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 25: expanded from macro 'PAT_VAR_LOCATION_LOC' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))expanded from macro 'RTL_CHECK2' ^ ~ In file included from XBBDEF (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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h :23 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13655 XEXP (rt, 1) = arg1; ^ ~: :32: ^ ~ note: :expanded from macro 'XCEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : 25: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ./genrtl.hexpanded from macro 'XBBDEF' ::1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)685:3 :1331:38: note: : expanded from macro 'RTL_CHECK2'23 ^ ~ rtunion fld[1]; :warning: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:1220 note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c: 1218:38: note :37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~ 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5::1331:expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h35: 23: In file included from :439:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 ^ ~ :439:note: : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note5439::5: note: expanded from macro 'XEXP' rtunion fld[1];array 'fld' declared here:3770 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h ^ ~ rtunion fld[1]; :611:: 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 herenote In file included from rtunion fld[1]; ^ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:241219 ^:38:: note: 3770expanded from macro 'RTL_CHECK2': ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.cIn file included from :697384:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c1330::3 ^ ~23:: :: warningwarning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:377031: : note: expanded from macro 'XSTR'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; ^ ~ In file included from 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ INSN_VAR_LOCATION_LOC (temp):3770 :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :51331./genrtl.h: ::23:1219:note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~38:: array 'fld' declared here :./genrtl.h rtunion fld[1]; 435:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 210:: ^ notewarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 3: warning: XWINT (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK2'1733 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23expanded from macro 'XEXP' 3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 3) = arg3; ^ ~: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1224:29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: :expanded from macro 'XWINT' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:233770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:1219:: :38:5: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ./genrtl.h:686: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here 36 rtunion fld[1]; : ^note: 3: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c: ^ ~ 35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~:439:53770: note: :expanded from macro 'XEXP' ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note440:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ :: :612:note1330:3:: : ^ ~ warning: 23array '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; : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'hwint' declared here note: expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ HOST_WIDE_INT hwint[1];1365 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::32: note: expanded from macro 'XCEXP' :1332 ^ 1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XVEC' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:2638: 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) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: noteIn file included from : 1220expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2':1219::37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 439 ./genrtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:note: ./genrtl.h55:: note:439:124:3: 5: : : notenote: array 'fld' declared here : rtunion fld[1]; warning ^: array 'fld' declared here 436:3array 'fld' declared here : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^: XEXP (rt, 1) = arg1;: array 'fld' declared here ^ ~ In file included from rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:7783/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::301219:: 38warning:: warningarray 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h || !reg_mentioned_p (old, SET_SRC (set)): 1331 ^~~~~~~~~~~~~: 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.cnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 24 XWINT (rt, 2) = arg2; ^ ~ :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' 1224expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :29: note: expanded from macro 'XWINT' ^ ~ : In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h2649:: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:: 1219In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 440note: :expanded from macro 'RTL_CHECK2' 5array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 22 ^ ~: note: 3770expanded from macro 'SET_SRC' rtunion fld[1];: ./genrtl.h::3770211#define SET_SRC(RTX) XCEXP (RTX, 1, SET): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ : 3439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::51365::: 32note:: array 'fld' declared here notewarning: : notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: array 'hwint' declared here./genrtl.h : X0EXP (rt, 4) = NULL_RTX;expanded from macro 'XCEXP' rtunion fld[1]; ^ In file included from 705 ^ ~:In file included from 3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:: ^ ~35 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::2612203770: ./genrtl.h HOST_WIDE_INT hwint[1];:686::337:: warningnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1348 : : 27 ^In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : XSTR (rt, 1) = arg1;3770 : ./genrtl.h ^ ~ :125:expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h XSTR (rt, 2) = arg2;:1330: : ^ ~59 :26:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1330note:: 23: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3note: warning: : : expanded from macro 'X0EXP' note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ expanded from macro 'XSTR'# define HOST_WIDE_INT long long/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: 439:51335:: note25: array 'fld' declared here: rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ^ ~ noteexpanded from macro 'XSTR' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:7807:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) && SET_SRC (set) == rl_reg_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note: :expanded from macro 'RTL_CHECK2' note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2649 : ^ ~22: 31expanded from macro 'RTL_CHECK1': expanded from macro 'XBBDEF'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'SET_SRC' ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439 ^ ~: 5#define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218::439 : ^ ~ warningnote: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:: rtunion fld[1]; note: ^5 1365In file included from 1219:38: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::322023: array 'fld' declared hereexpanded from macro 'RTL_CHECK1' :note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c26::24 : ^ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XCEXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:In file included from 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note ^ ~ ^ ~: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~439 3770: :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;: ./genrtl.hexpanded from macro 'SUBREG_BYTE' ^ ~:705:: 12203:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)1348 : ^ ~27: note: expanded from macro 'X0EXP' 37 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 5#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1220:37: note: expanded from macro 'RTL_CHECKC1' note note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1218:38 rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5warning: note: array 'fld' declared here : ^ : rtunion fld[1]; ^ ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]7809:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5array 'fld' declared here : rtunion fld[1]; expanded from macro 'RTL_CHECK1': note: array 'fld' declared here 25 rtunion fld[1]; int src = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ XSTR (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.hIn file included from ::23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h./genrtl.h:706::1263: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::439::35: note: array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c rtunion fld[1];1330 ^ : warning2649: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c XSTR (rt, 2) = arg2; ^ ~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XSTR'1330:23: note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 31 ^ ~: expanded from macro 'XSTR'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:243: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from XEXP (rt, 3) = arg3; X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: 22 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23:: note: 3770: ./genrtl.h::213:3expanded from macro 'X0EXP':: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'XEXP' X0EXP (rt, 6) = NULL_RTX;38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218: :: expanded from macro 'SET_SRC'note: :expanded from macro 'RTL_CHECK2' ^ ~ 38 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::1219:1219 38: note: expanded from macro 'RTL_CHECK2' 1348note: 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 SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:527: note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; :439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^:1365:32: note: expanded from macro 'XCEXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37:: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECKC1' 3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];note ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from XSTR (rt, 2) = arg2; ^ ~:expanded from macro 'X0EXP'31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:33:: ^ ~#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1330:23 X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1890: ^ ~31 : note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: ::271218: note : expanded from macro 'X0EXP'expanded from macro 'REGNO' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38 ^ ~ : note: expanded from macro 'XSTR' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK1' :439 ^ ~ XINT (rt, 4) = arg4; #define REGNO(RTX) (rhs_regno(RTX))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~:38:: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~ 5: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: 439:: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 4395 ^ ~: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: rtunion fld[1]; note: array 'fld' declared here 5 ^ ~: note: : array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::7829 5 rtunion fld[1]; 214array 'fld' declared here: 3 rtunion fld[1]; ^ ^: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :8 X0EXP (rt, 7) = NULL_RTX;: warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770note: ./genrtl.h: : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^: ./genrtl.h:: && SET_SRC (set) == rl_reg_rtx1348:27: note: expanded from macro 'X0EXP' 725#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])538:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): warning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 ^~~~~~~~~~~~~: ^ ~3 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c: 35: In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ 3770warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26 ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~: 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::38: note: expanded from macro 'RTL_CHECK1' : ./genrtl.h:725:expanded from macro 'XEXP'13651328#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ::3223: 3note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :::1330439 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: note: array 'fld' declared hereexpanded from macro 'XINT' : rtunion fld[1];23 ^ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1219: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219::3770: ./genrtl.h:232:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 1) = arg1;38 : ^ ~ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38 : ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note note:1331: 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : : ^ ~expanded from macro 'RTL_CHECK2' note1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23: ^ ~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 :1219 expanded from macro 'RTL_CHECK2':38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here 439#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 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::1219439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c38: note ^ ~: expanded from macro 'RTL_CHECK2' : 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: ^ ~note: array 'fld' declared here In file included from :5: note: array 'fld' declared here439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; : 3770 ^ rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:7841: 18: warning: ./genrtl.h:129:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: In file included from ^ : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: if (set && SET_SRC (set) == s_reg: 5 ^~~~~~~~~~~~~: note: array 'fld' declared here warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from 31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c XEXP (rt, 6) = arg6; ^ ~./genrtl.h ::264924: In file included from ^:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726::3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 573:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :3: warning: X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : XEXP (rt, 2) = arg2;: ^ ~ 1331 XSTR (rt, 1) = arg1;expanded from macro 'XCEXP':23:In file included from note: expanded from macro 'XEXP' ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: expanded from macro 'XEXP':#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1219: note1330: 25 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :expanded from macro 'X0EXP' 23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from 38: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: 38: :note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:1219: 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: ./genrtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:726::439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5 rtunion fld[1];12185 ^3 :38:: note note: expanded from macro 'RTL_CHECK1': array 'fld' declared here:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c: : : 355: array 'fld' declared here rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: XEXP (rt, 2) = arg2;: 31: :: array 'fld' declared here rtunion fld[1];In file included from note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from rtunion fld[1]; 3770:1331 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :23: note: expanded from macro 'XEXP':3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h24:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: XINT (rt, 1) = arg1;./genrtl.h:234:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c3:574 warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3 X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~261219:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:152::3:1330 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1348:2723: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP': XEXP (rt, 1) = arg1;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218 : ^ ~38: note : expanded from macro 'RTL_CHECK1'23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1331:23: note: expanded from macro 'XEXP' :: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XSTR' ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1219: 38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:439:::38: 1219note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439::4395: note : notearray 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38 rtunion fld[1]; ^ 5:439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.cnote: array 'fld' declared here: :35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: rtunion fld[1];./genrtl.h : ^ 747 :note: array 'fld' declared herearray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.cnote: rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c: 8453:expanded from macro 'RTL_CHECK2' ^19:3 :25: warning: In file included from rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h: :23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3770: src_reg = SET_SRC (set); In file included from ^~~~~~~~~~~~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c./genrtl.h:In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22:24 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770746 note: :expanded from macro 'SET_SRC'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:439:3770In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET)153 XEXP (rt, 2) = arg2; : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c ^ ~ ::./genrtl.h ^ ~::3::5 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 322: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:1365warning:235: : 76array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:332:: 1 warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning rtunion fld[1]; 1331 notewarning ^ XBBDEF (rt, 2) = arg2;:23: : XINT (rt, 1) = arg1; ^ ~:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1328:1348 31: note: expanded from macro 'XEXP': 1335:In file included from 23class rtx_def;1220:: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25:37:27:note: expanded from macro 'XINT' : note: note^expanded from macro 'RTL_CHECKC1' 3770: ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~: : 592expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XBBDEF' 56:8::38:3: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note ^ ~warning #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : : previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 439 struct rtx_def; ^:5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1218 XSTR (rt, 1) = arg1;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::51330:23:3838: notenote: note:: : note: expanded from macro 'XSTR' : expanded from macro 'RTL_CHECK1': array 'fld' declared here 1218:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])noteexpanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 38: note: expanded from macro 'RTL_CHECK1' ^ ~ ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770: ./genrtl.h:154:3: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ note: array 'fld' declared here 1331:23: note: expanded from macro 'XEXP' :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c3770:8635:29In file included from :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:./genrtl.h38: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 747 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ::31439:5:::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]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770warning: ./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 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3In file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219::1331: && REGNO (out) == REGNO (XEXP (in, 1)))23 X0EXP (rt, 6) = NULL_RTX;: 35 :warning38: : ^ ~ : ^ ~note : expanded from macro 'XEXP'note: : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~1219:38 : note: expanded from macro 'RTL_CHECK2'3770 XSTR (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439./genrtl.h:: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h748:439: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13481219:38: note: expanded from macro 'RTL_CHECK2' 1330:23: note: expanded from macro 'XSTR' 5:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)27: note: 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])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : ^ ~ ^ ~note : : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^: 38array 'fld' declared here: note: expanded from macro 'RTL_CHECK1' ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1219 rtunion fld[1];#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1890:31: note: expanded from macro 'REGNO' ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~::In file included from 23: In file included from 26 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3:3770In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c./genrtl.h: :439155::3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :245: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h: note: array 'fld' declared here XINT (rt, 4) = arg4;: 766 ^ ~:3:warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: ./genrtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: 258::1328:23: note: expanded from macro 'XINT' 3note:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning : ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; rtunion fld[1]; XEXP (rt, 1) = arg1; ^ : XSTR (rt, 3) = arg3;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:8638: 41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612 if (op0 != XEXP (in, 0) || op1 != XEXP (in, 1))::1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 23:23: note: expanded from macro 'XSTR' 3 ^ ~ :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: :expanded from macro 'RTL_CHECK2' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1332expanded from macro 'XEXP':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 2) = arg2; ^ ~: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1332::23 : note: :1219:38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 439 ^ ~ note:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::1219:38:: ^ 5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'23 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]): ^ ~ note ^ ~expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtunion fld[1];note: expanded from macro 'XEXP'3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219439:156 ^ 38:::38:3 5note:5: note: In file included from array 'fld' declared here note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25 rtunion fld[1]; : expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h#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 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:23: : In file included from warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24: In file included from 3770: ./genrtl.h:766 rtunion fld[1];:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: warning439: ./genrtl.h: :259:3 ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg5;5 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:: ^ ~warning:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared here: ^ ~: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h31/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 XBBDEF (rt, 2) = arg2;: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 439 ^ ~ : XVEC (rt, 1) = arg1; ^ ~: 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :./genrtl.h1335:630:3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1;: 5 ^ ~: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ rtunion fld[1]; ^ :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 25: rtunion fld[1]; ^ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:8835:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24:noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35:: In file included from 1332 warning rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h: : In file included from :23: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ if (CALL_P (insn) && CALL_INSN_FUNCTION_USAGE (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3770: ./genrtl.h: ^784::23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:: note: expanded from macro 'XVEC'1218 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :157 : XWINT (rt, 1) = arg1; ^ ~1632:40 ^ ~::38: 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6; ^ ~./genrtl.h:1224/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:expanded from macro 'RTL_CHECK1'1331 38: :784:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h29::3 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'CALL_INSN_FUNCTION_USAGE':439:: 5 warning: ^ ~:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 439 array 'fld' declared hereexpanded from macro 'XWINT' :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5::1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: XWINT (rt, 1) = arg1; ^ ~ 38: note rtunion fld[1];1331:note : : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ ^:1224 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note:: array 'hwint' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24 29: ^ ~ : HOST_WIDE_INT hwint[1]; ^In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XEXP'note: :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121959 rtunion fld[1]; ^ ::38: note: expanded from macro 'RTL_CHECK2' : : 26./genrtl.h::648:3:: warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from expanded from macro 'XWINT'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; 3770 ^ ~ 22: In file included from 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ ~: ./genrtl.h::#define XWINT(RTX, N) ((RTX)->u.hwint[N]) # define HOST_WIDE_INT long long 435:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:260: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:13303770: 3:./genrtl.h:158 ^ ~: ^ 320:: 23note :: : note: expanded from macro 'XSTR'1array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440 warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c3: warning: : X0EXP (rt, 3) = NULL_RTX; 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h rtunion fld[1]; warning 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: :23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3770: struct pod_mode5: X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:./genrtl.h: 1348 ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: array 'hwint' declared here2768/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:1348:8836802:3 HOST_WIDE_INT hwint[1]; ::: note: note: ^ 4127did you mean struct here?:: expanded from macro 'X0EXP' warning1219note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h: : warningtemplate class pod_mode; :38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:59 ^~~~~ XEXP (rt, 1) = arg1; :: : 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) n_occurrences += count_occurrences (CALL_INSN_FUNCTION_USAGE (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26 struct : ^ ~note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' note:1632: 40#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ expanded from macro 'X0EXP': note: : expanded from macro 'CALL_INSN_FUNCTION_USAGE' expanded from macro 'HOST_WIDE_INT'1218 :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h# define HOST_WIDE_INT long long#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35: In file included from 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 439::235: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' : :note439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::12193770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::802 ^ ~:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here1218 :38: rtunion fld[1]; ^ :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.cnote: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~ 24 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ::1331: ^ ~23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : 31In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h4393770 :439:5: note: array 'fld' declared here : :./genrtl.h5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::666: ^3expanded from macro 'XEXP' rtunion fld[1]; 3770: ./genrtl.h::261 warning: array index 1 is 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ rtunion fld[1];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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c: 35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:8842:64/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1348warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:: ^./genrtl.h:822:3:: 27 : note: expanded from macro 'X0EXP' for (rtx i1 = reg_equiv_alt_mem_list (REGNO (reg)); i1; i1 = XEXP (i1, 1)) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: In file included from note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218::38: note: expanded from macro 'RTL_CHECK1' ^ ~1332:23: note: 3770expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ./genrtl.h:182:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::1219:38: 439 ^ ~ : XEXP (rt, 1) = arg1; ^ ~ 25note5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38: note: : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:expanded from macro 'RTL_CHECK2'1331:23::1219: array 'fld' declared here : rtunion fld[1]; 439note:: expanded from macro 'XEXP' 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c :24: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: :23: expanded from macro 'RTL_CHECK2':8861In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3770: ./genrtl.h439:note11: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439warning: : :262:expanded from macro 'RTL_CHECK2' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: 3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (NOTE_INSN_BASIC_BLOCK_P (i1)): array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 XINT (rt, 5) = arg3; ^ ~ note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : 5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:822: 1663::21: rtunion fld[1];: 3::439:1328 ^ 5warningIn file included from : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c note:: 23: rtunion fld[1];expanded from macro 'NOTE_INSN_BASIC_BLOCK_P'35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK): 3770 ^ :array 'fld' declared here note rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659./genrtl.h In file included from : expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c XVEC (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ::26:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 823:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from ./genrtl.h:25: ^ ~: :1219:38: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 685note: : ./genrtl.h::expanded from macro 'NOTE_KIND' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3183:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:22:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) XSTR (rt, 2) = arg2; :442: In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h ^ ~:: : warning 1332:: #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] ^ ~ 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:note2721330:warning: : XBBDEF (rt, 2) = arg2;8 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23 XEXP (rt, 1) = arg1;warning1361 : expanded from macro 'XVEC' : :32:struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: ^ ~expanded from macro 'XSTR': :439:inline struct rtx_def * ^ : 5:1335 ^ ~ expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 76::38::note: array 'fld' declared here 1331: ^ ~note: expanded from macro 'XBBDEF'23: note ^ ~: 7: note note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' rtunion fld[1];1220 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :1219 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:previous use is here:37:38 ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c: note class rtx_def; 24 ^ note: array 'fld' declared here: expanded from macro 'RTL_CHECKC1' : rtunion fld[1]; ^ ~In file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:22: In file included from In file included from expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :::38In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:25: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note1218: 442 ^ ~3770: 38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'In file included from 439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:23: In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:./genrtl.h:3770 note: : expanded from macro 'RTL_CHECK1'263:./genrtl.h244: ^ ~ : 3: 823#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ ~ :5: ::53:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h ^ ~ : note:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here : 439::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]439:5 note: XSTR (rt, 6) = arg4; ^ ~: rtunion fld[1]; ^5:array 'fld' declared here :275 rtunion fld[1]; :11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^: ^ ~: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);31: array 'fld' declared here ^ noteIn file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :3770: ./genrtl.h rtunion fld[1];:array 'fld' declared here :68635:1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::23:: 76 rtunion fld[1]; In file included from ^ ^: :note: 7: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: 31330In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23: 3770:previous use is here : :: ./genrtl.hwarning3770: : #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] note./genrtl.h:824class rtx_def;:3 XSTR (rt, 2) = arg2; : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 184:3: ^ expanded from macro 'XSTR': warning: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:: 8986 XVEC (rt, 3) = arg3;1219:38: ^ ~ :36:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: XEXP (rt, 3) = arg3; note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]13301219:38 ^ ~ expanded from macro 'RTL_CHECK2' || ! rtx_equal_p (dst, XEXP (SET_SRC (set), 0))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 :23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 note: :expanded from macro 'XVEC':1331:23:: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^~~~~~~~~~~~~ note: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note note: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' ^ ~: expanded from macro 'XSTR' 5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : 2649/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121922:381219:1219:38 ^ ~ : note: note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :38 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'SET_SRC' : 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define SET_SRC(RTX) XCEXP (RTX, 1, SET):439: 439expanded from macro 'RTL_CHECK2' 5 : ^ ~ ./genrtl.h::281:5:3: warning5:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365note: array 'fld' declared here note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :32: rtunion fld[1]; ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : array 'fld' declared here : XINT (rt, 1) = arg1; ^ rtunion fld[1]; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:26: In file included from ^ :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h:185:3 :note notewarning: : : array 'fld' declared hereIn file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1328:23In file included from expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c: : XINT (rt, 4) = arg4; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: : ^ ~In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h31note: expanded from macro 'XINT': :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23 ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220::37: note: expanded from macro 'RTL_CHECKC1' 38 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13283770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.c:35::23 note: expanded from macro 'RTL_CHECK2': : ./genrtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 705In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XINT' ^ ~ :3::3770: In file included from ^ ~ ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439844:3:::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)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;array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c1331:22:35: note rtunion fld[1];: ^ ~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:824: ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31330expanded from macro 'XEXP'1219:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: ^::23: warning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1330note : note: :23: 442 XVEC (rt, 3) = arg3; ^ ~ ^~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 : expanded from macro 'XSTR' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:5751219: :note: ::24: 23 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.hexpanded from macro 'XSTR' : note: expanded from macro 'XVEC' 3770 39: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::./genrtl.h :1219 ^ ~ 304:3: : 38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219notewarning:: : :12638array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': : ^ ~note 1: :warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #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] ^ ~ XSTR (rt, 1) = arg1;: 1219:struct mem_usage ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^~~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1:expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'439 38::5 note: expanded from macro 'RTL_CHECK2': note: did you mean struct here? :5:#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]) ^ ~ ^ ~ noteclass mem_usage; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ ^~~~~ structnote: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:1330439:23 5: : array 'fld' declared here rtunion fld[1]; ^ ~: rtunion fld[1]; ^ : note: expanded from macro 'XSTR'note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here ^ 5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c::439:5:: rtunion fld[1]; note: array 'fld' declared here note: ^ 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: In file included from array 'fld' declared here rtunion fld[1]; : ^ 8987:36:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219In file included from : || ! rtx_equal_p (dst, XEXP (SET_SRC (set2), 0))35 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h: : rtunion fld[1];38:186 note: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c::expanded from macro 'RTL_CHECK2' ^ 325In file included from ^~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: ^ ~ :31/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: In file included from warning: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.hnote: expanded from macro 'SET_SRC'::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h439:5: 3770: ./genrtl.h:23note: array 'fld' declared here :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg5; rtunion fld[1]; ^ ~706 :3:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :845:33770: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XSTR (rt, 2) = arg2; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: ./genrtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:1365: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h844:3::23 XSTR (rt, 2) = arg2;:1330:In file included from 32: note : 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : expanded from macro 'XCEXP' :24: note: : In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~:3770: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~./genrtl.h:305:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: expanded from macro 'XSTR'1330: 323: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 XINT (rt, 2) = arg2; ^ ~:note38 : : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:1220:37expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: :: noteexpanded from macro 'RTL_CHECKC1' : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 23: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1219: note: 38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note:: expanded from macro 'RTL_CHECK2':35/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::: expanded from macro 'RTL_CHECK2' ^ ~ 439:note: expanded from macro 'XEXP' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439 ^~~ :5: note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: note: 439:::array 'fld' declared here512195: rtunion fld[1];: 121939: note::38note note : : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ array 'fld' declared here: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~ ^:26 rtunion fld[1]; expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^In file included from array 'fld' declared here :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-tests.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:35: rtunion fld[1];:3770: 5:In file included from In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.cnote./genrtl.h: ::3770: :./genrtl.h25: 846 ^ ~:3:187 : array 'fld' declared here warning3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h:In file included from warning: 23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845: XSTR (rt, 3) = arg3; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 4393: XEXP (rt, 6) = arg6; ^ ::warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 51330:23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c ^ ~: note :8989: XSTR (rt, 2) = arg2;16: expanded from macro 'XSTR' : note: 31: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :13313770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; 1330 :23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ != -INTVAL (XEXP (SET_SRC (set2), 1)))) : ./genrtl.h: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c: note 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: :In file included from : ^ ~72523/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP'38:: :3: note: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^ ~expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~3770 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : note : ./genrtl.h1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note 1330: expanded from macro 'XEXP' :38note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' 306:3: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: 1219:38: expanded from macro 'RTL_CHECK2'warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'RTL_CHECK2' ^ ~ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 note: XVEC (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 ^ ~ ^ ~ array 'fld' declared here 1952 rtunion fld[1]; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ : :23: note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h29:1219:note38: :note: expanded from macro 'RTL_CHECK2'5 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1219:: 38array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :expanded from macro 'INTVAL' note: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ ^~~ : rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1226:In file included from 33/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:array 'fld' declared here :note: expanded from macro 'XCWINT' expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.h ^ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c5 : rtunion fld[1];In file included from : ^ 31: In file included from 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c: array 'fld' declared here ::26: rtunion fld[1];3770 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :8989:22::3770 warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770: ./genrtl.h./genrtl.h::: 188846./genrtl.h ::3726 != -INTVAL (XEXP (SET_SRC (set2), 1)))) ^~~~~~~~~~~~~~ ::3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:307:3: warning: :32649:::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning22: note: expanded from macro 'SET_SRC'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 3) = arg3; XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1331 :: XEXP (rt, 7) = arg7; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h133223 note: expanded from macro 'XSTR' :: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: ^ ~ 1331note::2323: note: expanded from macro 'XVEC'1365: :32: note: expanded from macro 'XCEXP': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': note: expanded from macro 'XEXP' 1219#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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219::122038/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note1219: ::3837: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 439note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::51219:: 39note:: ^ ~note : expanded from macro 'RTL_CHECK2'array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :439:5:439:5: note: note: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];In file included from note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c ^ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 5) = arg5; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :1332:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' note: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:8988#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ || (INTVAL (XEXP (SET_SRC (set), 1))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:29: XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:43note:: 31expanded from macro 'INTVAL': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~::3770: 13 1219./genrtl.h::747: 3: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:warning25: :note: expanded from macro 'XBBDEF'38 : 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]: note XEXP (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1226:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XCWINT' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) asmop = SET_SRC (body); ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): note: ^ ~ ^~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h22:439: 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218:note439:5expanded from macro 'XEXP': note: : expanded from macro 'SET_SRC' : 38note:: note: array 'fld' declared herearray 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ rtunion fld[1];expanded from macro 'RTL_CHECK1' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^1365 :32: note: expanded from macro 'XCEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c:8988:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: || (INTVAL (XEXP (SET_SRC (set), 1)) 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 2649 ^ ~:22 : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.cexpanded from macro 'SET_SRC' ^ ~:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~5:24: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1365array 'fld' declared here: 32: note3770: expanded from macro 'XCEXP' rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ :: 5./genrtl.h:327 ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::1220:31:: note: 373: In file included from array 'fld' declared here :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748 XINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1220 :37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328note:: 3: :note: expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECKC1' rtunion fld[1];23 : notewarning: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 439:5: ^ ~ note: XSTR (rt, 3) = arg3;(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c38 note: array 'fld' declared here ::26 note: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3770 ^ ~: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5: 210/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:48::1219:::3:39: array 'fld' declared here 23: : rtunion fld[1]; ^ note: expanded from macro 'XSTR' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]13#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3;:1219:expanded from macro 'RTL_CHECK2' ^ ~ 38: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.cnote: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24 asmop = SET_SRC (XVECEXP (body, 0, 0)); 113 warning 23 ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XEXP's ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ generated::2649. 3770 :: 5 :22:: note note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952expanded from macro 'SET_SRC' ^ ~./genrtl.h : array 'fld' declared here :29:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~:347:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 note: :38:3: rtunion fld[1];warning : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ XVEC (rt, 1) = arg1; ^ ~:3770: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~1220:37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:766 :3: warning: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1332:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECKC1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1226#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~::439:5: note: XVEC (rt, 1) = arg1;array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h33: ^ ~ note rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :439expanded from macro 'XCWINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : ^ ~1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 26#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~:: In file included from 23 : note439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:: 3770: 439:5: ./genrtl.hnotenote: array 'fld' declared here: note: : array 'fld' declared here :array 'fld' declared here rtunion fld[1];expanded from macro 'XVEC' ^ rtunion fld[1]; ^ 211: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; rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :56:11: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ XEXP (rt, 2) = arg2; ^ ~ loc = ASM_OPERANDS_SOURCE_LOCATION (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2548: 43: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/reload1.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1219:38:: ^ ~ note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::90991218:38:1219::3538: warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : delete_address_reloads_1 (prev, SET_SRC (set), current_insn);#define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439 ^ ~clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o rtx-vector-builder.o -MT rtx-vector-builder.o -MMD -MP -MF ./.deps/rtx-vector-builder.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c rtunion fld[1];2649:22: note: 1362:32expanded from macro 'SET_SRC':5:: note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5: notenote1365:In file included from ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25 : 32expanded from macro 'XCUINT' :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305note:1: : #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) expanded from macro 'XCEXP' array 'fld' declared here In file included from warning ^ ~: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: 31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 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] :3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^:1220: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c37:In file included from 1220: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:expanded from macro 'RTL_CHECKC1' 26: struct GTY((desc("0"), tag("0"),: ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37: :^:377024:784 : note: :3: ./genrtl.h expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hIn file included from :76:: warning: 212#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: XWINT (rt, 1) = arg1;3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ./genrtl.h 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:349 X0EXP (rt, 5) = NULL_RTX; :1: ^ ~:31224: ::29 warning5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::5: note::: note: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: 1348: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~did you mean struct here?array 'fld' declared here rtunion fld[1];:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^expanded from macro 'XWINT' :: #define XWINT(RTX, N) ((RTX)->u.hwint[N])class rtx_def; ^ ~ ^~~~~1331:23 rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h notenote: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : structexpanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219440:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):38: note ^ ~ : note: array 'hwint' declared here : expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl-error.c:115: X0EXP (rt, 6) = NULL_RTX; 7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1516 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 377025: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:1331::./genrtl.h::350 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'INSN_CODE'2325::1218: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: 38expanded from macro 'XEXP' :3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note1384#define INSN_CODE(INSN) XINT (INSN, 5) :13: ^ ~warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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]expanded from macro 'RTL_CHECK1' ^ ~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~::1219 38: note: : 38 rtx tmp = XEXP (this, 1); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ :1348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5439:: 5note: note:1331:23:note: :: note array 'fld' declared here: expanded from macro 'X0EXP' : array 'fld' declared here expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^note ^ ~ : rtunion fld[1]; ^ expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :439:5: note: :array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:array 'fld' declared here ^ : 38 rtunion fld[1]; ^ 1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :439:5: note: array 'fld' declared here ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397: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) ^ ~ XSTR (rt, 2) = arg2; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:clang: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; XEXP (rt, 2) = arg2; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : rtx next = XEXP (insn, 1);439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: 116 warnings generatedIn file included from . #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ return XEXP (insn, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ :846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 6) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o run-rtl-passes.o -MT ru n-rtl-passes.o -MMD -MP -MF ./.deps/run-rtl-passes.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: array 'fld' declared here :2023:26: note: expanded from macro 'SUBREG_BYTE' : note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ note: expanded from macro 'X0EXP' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475: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) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: return XBBDEF (insn, 2); ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here return XEXP (insn, 3); rtunion fld[1]; ^ ~ ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX;: ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: In file included from expanded from macro 'X0EXP'1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'X0EXP': : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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)1218#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):38: 439:5 :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cnote rtunion fld[1];:126:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: :expanded from macro 'RTL_CHECK1' ^note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u)3770: :1331:23: ^ ~ ./genrtl.h:note: expanded from macro 'XEXP' 261:3:/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) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c X0EXP (rt, 4) = NULL_RTX; : ^ ~131 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 439:5: note: array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:81:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ DEF_RTL_EXPR(UNKNOWN, "UnKnown", "*", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694: rtunion fld[1];22::1331:23: note : : note: expanded from macro 'RTX_HDR_SIZE' ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:81:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(UNKNOWN, "UnKnown", "*", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ clang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cwarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:88:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ DEF_RTL_EXPR(VALUE, "value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'DEF_RTL_EXPR' return XUINT (insn, 4); ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' :1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :22: note: expanded from macro 'RTX_HDR_SIZE' XSTR (rt, 6) = arg4; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 ^ ~ :24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:88:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ DEF_RTL_EXPR(VALUE, "value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:88:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(VALUE, "value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /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) ^ ~ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:92:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XVEC (rt, 2) = arg2; ^ ~ XINT (rt, 2) = arg2; ^ ~ DEF_RTL_EXPR(DEBUG_EXPR, "debug_expr", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22 rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' return JUMP_LABEL (this); #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:92:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' DEF_RTL_EXPR(DEBUG_EXPR, "debug_expr", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XVEC (rt, 3) = arg3;#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:92:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];DEF_RTL_EXPR(DEBUG_EXPR, "debug_expr", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c: rtunion fld[1];#define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1]; ^ ^ ^ ~24 In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 4) = arg4;:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:99:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hDEF_RTL_EXPR(EXPR_LIST, "expr_list", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' 439:5 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 104:24: note: expanded from macro 'offsetof' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XVEC (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:99: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(EXPR_LIST, "expr_list", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), rtunion fld[1]; ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' XINT (rt, 6) = arg6; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:103:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] SUBREG_BYTE (x), GET_MODE (x));DEF_RTL_EXPR(INSN_LIST, "insn_list", "ue", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :2023:26: note: expanded from macro 'SUBREG_BYTE' class rtx_def; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ struct rtx_def; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from : note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:103:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: expanded from macro 'XSTR' ./genrtl.hDEF_RTL_EXPR(INSN_LIST, "insn_list", "ue", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;:694: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) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6 : note: expanded from macro 'DEF_RTL_EXPR' In file included from ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:106:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(INT_LIST, "int_list", "ie", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ 24: note: expanded from macro 'offsetof' :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1];#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:106:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] struct rtx_def; ^ DEF_RTL_EXPR(INT_LIST, "int_list", "ie", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c1219:129:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: 1219expanded from macro 'XINT' : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:126:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hDEF_RTL_EXPR(SEQUENCE, "sequence", "E", RTX_EXTRA):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT'^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ HOST_WIDE_INT hwint[1]; ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:126:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 3: DEF_RTL_EXPR(SEQUENCE, "sequence", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: XWINT (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' struct pod_mode #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59In file included from :26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XEXP (rt, 1) = arg1; ^ ~ :470: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:126:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331DEF_RTL_EXPR(SEQUENCE, "sequence", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:129:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' DEF_RTL_EXPR(ADDRESS, "address", "i", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^~~~~~~~~~~~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:129:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~DEF_RTL_EXPR(ADDRESS, "address", "i", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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' In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~ :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:129:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' struct pod_mode ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ DEF_RTL_EXPR(ADDRESS, "address", "i", RTX_EXTRA)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :1331:23: note: expanded from macro 'XEXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' template class pod_mode; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:142:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(DEBUG_INSN, "debug_insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:142:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def *DEF_RTL_EXPR(DEBUG_INSN, "debug_insn", "uuBeiie", RTX_INSN) note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP' :1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 128:6: note: expanded from macro 'DEF_RTL_EXPR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:142:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: DEF_RTL_EXPR(DEBUG_INSN, "debug_insn", "uuBeiie", RTX_INSN) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694: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) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 104:24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):1219:38: In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:145:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] noteDEF_RTL_EXPR(INSN, "insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' :439#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:145:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.cDEF_RTL_EXPR(INSN, "insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:class rtx_def; ? RTX_HDR_SIZE + sizeof (reg_info) \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^~~~~~~~~~~~ ^ 3770: ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define 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; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtunion fld[1];/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c::1219class rtx_def;22 : ^In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: 24: note: expanded from macro 'offsetof' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ struct mem_usage ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:145:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? DEF_RTL_EXPR(INSN, "insn", "uuBeiie", RTX_INSN)class mem_usage; ^~~~~ struct ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTX_HDR_SIZE' :1330#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 104:24: note: expanded from macro 'offsetof' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ XSTR (rt, 1) = arg1; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' struct mem_usage ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 350:1: note: did you mean struct here? In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ struct XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:149:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' DEF_RTL_EXPR(JUMP_INSN, "jump_insn", "uuBeiie0", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~:128/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhash.c:91:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :6: note: expanded from macro 'DEF_RTL_EXPR' hstate.add_poly_int (SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + sizeof (reg_info) \ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:156: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(CALL_INSN, "call_insn", "uuBeiiee", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:156:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(CALL_INSN, "call_insn", "uuBeiiee", RTX_INSN) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:156:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ DEF_RTL_EXPR(CALL_INSN, "call_insn", "uuBeiiee", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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' ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:163:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ^ ~ DEF_RTL_EXPR(JUMP_TABLE_DATA, "jump_table_data", "uuBe0000", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:163:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XINT (rt, 5) = arg5; ^ ~ DEF_RTL_EXPR(JUMP_TABLE_DATA, "jump_table_data", "uuBe0000", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :1328: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:note26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' XEXP (rt, 1) = arg1; ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:163:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ DEF_RTL_EXPR(JUMP_TABLE_DATA, "jump_table_data", "uuBe0000", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :439:5: note: array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), rtunion fld[1]; ^ ^~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XSTR (rt, 2) = arg2; ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:166:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(BARRIER, "barrier", "uu00000", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : expanded from macro 'DEF_RTL_EXPR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:166:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ DEF_RTL_EXPR(BARRIER, "barrier", "uu00000", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:166:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XBBDEF (rt, 2) = arg2; ^ ~ DEF_RTL_EXPR(BARRIER, "barrier", "uu00000", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c XSTR (rt, 1) = arg1; ^ ~ :129:6: note: expanded from macro 'DEF_RTL_EXPR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:174:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(CODE_LABEL, "code_label", "uuB00is", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:174:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XINT (rt, 5) = arg5; ^ ~ DEF_RTL_EXPR(CODE_LABEL, "code_label", "uuB00is", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XEXP (rt, 2) = arg2; ^ ~ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:174:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:DEF_RTL_EXPR(CODE_LABEL, "code_label", "uuB00is", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: rtunion fld[1]; ^ 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' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 7) = arg7;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ ~ :#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 214In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:181:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1330:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)DEF_RTL_EXPR(NOTE, "note", "uuB0ni", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:181:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] HOOK_VECTOR_END (sched) ^ DEF_RTL_EXPR(NOTE, "note", "uuB0ni", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :43:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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 ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658: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] XEXP (rt, 1) = arg1; XVEC (rt, 1) = arg1; ^ ~ ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :24: note: expanded from macro 'offsetof' HOOK_VECTOR_END (goacc) ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:181:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(NOTE, "note", "uuB0ni", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XWINT (rt, 1) = arg1; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:113 warnings generated#define offsetof(t, d) __builtin_offsetof(t, d). ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' 209: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]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:194:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' DEF_RTL_EXPR(COND_EXEC, "cond_exec", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c: 23 ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from 694In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h22: note: expanded from macro 'RTX_HDR_SIZE' 3770:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~In file included from 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: XEXP (rt, 3) = arg3; ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:HOOK_VECTOR_END (addr_space)802:3/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133124 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]104/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305::1:: warning: 24: note^: expanded from macro 'offsetof' 23#define offsetof(t, d) __builtin_offsetof(t, d) XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.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] :43: ^ ~note : expanded from macro 'XEXP' 50: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'HOOK_VECTOR_END' ^ ~ In file included from struct GTY((desc("0"), tag("0"),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23: note ^: expanded from macro 'XEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):76:1: note: did you mean struct here? : class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::194:1: 38 warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(COND_EXEC, "cond_exec", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:23:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 439:128:6: note::439:5:: note: HOOK_VECTOR_END (calls)array 'fld' declared here expanded from macro 'DEF_RTL_EXPR'5: rtunion fld[1]; note ^: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ rtunion fld[1]; ^~~~~~~~~~~~ ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o sched-deps.o -MT sched-deps.o -MMD -MP -MF ./.deps/sched-deps.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 694: X0EXP (rt, 4) = NULL_RTX; ^ ~ 22:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :43:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24 3770: ./genrtl.h:82250: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTX_HDR_SIZE' 1384note: expanded from macro 'HOOK_VECTOR_END' #define RTX_HDR_SIZE offsetof (struct rtx_def, u): 3 ^ ~: warning :13: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtx tmp = XEXP (this, 1); ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: :23:In file included from :1218: 38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hexpanded from macro 'RTL_CHECK1' noteIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ::131: 214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:194 ^ ~:1: ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP' warning:439:: 5973:5:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]1 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1332#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~DEF_RTL_EXPR(COND_EXEC, "cond_exec", "ee", RTX_EXTRA):23: HOOK_VECTOR_END (c)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: array 'fld' declared here note: expanded from macro 'XVEC'38 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c : ^ ~129 ^ rtunion fld[1]; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h6: : 43note: expanded from macro 'RTL_CHECK2' noteIn file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1219 ^ ~: 38:50:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c: notenote: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'DEF_RTL_EXPR'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: expanded from macro 'RTL_CHECK2' : :array 'fld' declared here25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:: ^~~~~~~~~~~~ 5 rtunion fld[1]; ^: 3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note X0EXP (rt, 5) = NULL_RTX;:694:22: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here : : expanded from macro 'RTX_HDR_SIZE' rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def : ^ ~6126 ::1397:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1348:271: note: :expanded from macro 'X0EXP' 13 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104::26 : warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :empty macro arguments are a C99 feature [-Wc99-extensions] rtx tmp = XEXP (this, 1); 24 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: HOOK_VECTOR_END (cxx)1218: ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: 3770: note: :./genrtl.h38note: expanded from macro 'offsetof' expanded from macro 'HOOK_VECTOR_END': 823:3: #define offsetof(t, d) __builtin_offsetof(t, d)warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note XSTR (rt, 2) = arg2;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ ~ ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:23: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214:1330:23: note: : : expanded from macro 'XSTR' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: 6215 ^ ~: 1: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :4391219HOOK_VECTOR_END (emutls) ^: :5: :note38: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])197:1 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(PARALLEL, "parallel", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:126:6: note: expanded from macro 'DEF_RTL_EXPR' noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared hereHOOK_VECTOR_END (target_option) :^ 439 X0EXP (rt, 6) = NULL_RTX; :5 ^~~~~~~~~~~~ rtunion fld[1]; ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h note ^ ~ :43:50: note: : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 14: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx next = XEXP (insn, 1); ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.cnote:: 23expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclang:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h4391331 :23::#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : In file included from In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c3770:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def XVEC (rt, 3) = arg3; ^ ~ :197:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 5: note: array 'fld' declared here note: expanded from macro 'XEXP' :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(PARALLEL, "parallel", "E", RTX_EXTRA) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' 1332:23: note: expanded from macro 'XVEC' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here :3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ :694:22: note: expanded from macro 'RTX_HDR_SIZE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ;) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:197:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(PARALLEL, "parallel", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:205:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(ASM_INPUT, "asm_input", "si", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;::6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c1470::10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' :23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) return XBBDEF (insn, 2); ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~#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' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define offsetof(t, d) __builtin_offsetof(t, d) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:205:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ DEF_RTL_EXPR(ASM_INPUT, "asm_input", "si", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475: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); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: XSTR (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)104:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' struct GTY((desc("0"), tag("0"), : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)^ : 1330 ^ ~ expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note : array 'fld' declared here 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) : rtunion fld[1]; ^ ~ ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :76:note1: 1218note: In file included from did you mean struct here? : expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:class rtx_def;131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c: ::2538: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770note: : ./genrtl.hexpanded from macro 'RTL_CHECK1':234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ ^~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 205:: ^ ~ struct1348:27:1 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ : warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:381219: note: expanded from macro 'RTL_CHECK1' DEF_RTL_EXPR(ASM_INPUT, "asm_input", "si", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 694./genrtl.h::22: 235note: expanded from macro 'RTX_HDR_SIZE' XSTR (rt, 3) = arg3;#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c ^ ~:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note rtx tmp = XEXP (this, 1); : X0EXP (rt, 4) = NULL_RTX;expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 :27:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : 1330note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~expanded from macro 'X0EXP': expanded from macro 'offsetof' :#define offsetof(t, d) __builtin_offsetof(t, d): ^ ~ 1331:23: note: expanded from macro 'XEXP' 23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: 219:1: warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hDEF_RTL_EXPR(ASM_OPERANDS, "asm_operands", "ssiEEEi", RTX_EXTRA)note : expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::4391219::38: :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5 : note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c : 126note:: 6expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1218note ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38: note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : ^ ~5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' rtunion fld[1]; rtunion fld[1]; ^expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1397: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: ^ rtx tmp = XEXP (this, 1); note: ^ ~array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XEXP (insn, 3); ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^#define offsetof(t, d) __builtin_offsetof(t, d) :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:219:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return XUINT (insn, 4); ^ ~DEF_RTL_EXPR(ASM_OPERANDS, "asm_operands", "ssiEEEi", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:219:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(ASM_OPERANDS, "asm_operands", "ssiEEEi", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XUINT (insn, 4); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: XBBDEF (rt, 2) = arg2;note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:237:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ DEF_RTL_EXPR(UNSPEC, "unspec", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :126:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:237:1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(UNSPEC, "unspec", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :1218#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:237:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: expanded from macro 'RTL_CHECK1' DEF_RTL_EXPR(UNSPEC, "unspec", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~~~~~~~~~~4391331:5: note :23: note: expanded from macro 'XEXP' : array 'fld' declared here :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:240: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ DEF_RTL_EXPR(UNSPEC_VOLATILE, "unspec_volatile", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:240:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(UNSPEC_VOLATILE, "unspec_volatile", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3; ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:104:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' return XUINT (insn, 4); ^ ~ struct symtab_node *symtab_node; ^ ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:240:1: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] class symtab_node; ^DEF_RTL_EXPR(UNSPEC_VOLATILE, "unspec_volatile", "Ei", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note:: array 'fld' declared here 439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[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) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:248:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(ADDR_VEC, "addr_vec", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :1219: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' return safe_as_a (JUMP_LABEL (this)); #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#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' array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:248:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(ADDR_VEC, "addr_vec", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1]; ^ ~ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' JUMP_LABEL (this) = target; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :104:24: note: expanded from macro 'offsetof' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:248:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' DEF_RTL_EXPR(ADDR_VEC, "addr_vec", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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]; ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ ^ class rtx_def; ^ note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:272:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XINT (rt, 2) = arg2; ^ ~DEF_RTL_EXPR(ADDR_DIFF_VEC, "addr_diff_vec", "eEee0", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 126:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:272: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(ADDR_DIFF_VEC, "addr_diff_vec", "eEee0", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :128:6: note: expanded from macro 'DEF_RTL_EXPR' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 1220: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]) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:272: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(ADDR_DIFF_VEC, "addr_diff_vec", "eEee0", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : rtunion fld[1]; ^ 439: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' :1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:283:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c DEF_RTL_EXPR(PREFETCH, "prefetch", "eee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:283:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define INSN_CODE(INSN) XINT (INSN, 5) DEF_RTL_EXPR(PREFETCH, "prefetch", "eee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' 2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1328: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~:1363439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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); ^~~~~~~~~~~~~~~~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' :5#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 694 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c *step_out = XEXP (x, 1); ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220::37: :1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:25: :3823: noteIn file included from 22: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: notenote: expanded from macro 'RTX_HDR_SIZE'./genrtl.h: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XEXP'#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~308#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~439 :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note439: array 'fld' declared here /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h::3: rtunion fld[1];:5:warning:1219: 38: ^note: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here 104:24: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'offsetof' XVEC (rt, 5) = arg5; rtunion fld[1]; ^ ~ ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:283: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(PREFETCH, "prefetch", "eee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return INSN_CODE (insn); ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' :1516:25: note: expanded from macro 'INSN_CODE' ^#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ *step_out = XEXP (x, 1); ^ ~ 295:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(SET, "set", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: XINT (rt, 1) = arg1; ^ ~ expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :3760: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); #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:295:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ DEF_RTL_EXPR(SET, "set", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~#define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:295:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XVEC (rt, 1) = arg1; ^ ~ 3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(SET, "set", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :2572:24: note: expanded from macro 'MEM_ATTRS' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from :304:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 23:DEF_RTL_EXPR(USE, "use", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: 25:: 126In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h6: : note./genrtl.h: expanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: ^~~~~~~~~~~~ array 'fld' declared here435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h :320:1: warning: 'pod_mode' defined as a struct template 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]; ^33struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694::223:: notewarning: : expanded from macro 'RTX_HDR_SIZE'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: 20: noteIn file included from : did you mean struct here? /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c XEXP (rt, 1) = arg1; 5template class pod_mode;: ^~~~~ :104:24 ^ ~ note: :24: In file included from array 'fld' declared here struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'offsetof'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:304:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hDEF_RTL_EXPR(USE, "use", "e", RTX_EXTRA): XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' 1331:23 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ : note: expanded from macro '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' X0EXP (rt, 4) = NULL_RTX; #define offsetof(t, d) __builtin_offsetof(t, d) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24In file included from :314:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:51: :1348:In file included from 27: 24note: expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :3: warning: 3770:: ./genrtl.h:13169: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] ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:304: ::11218:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note1331:: warning: 1331offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : :expanded from macro 'RTL_CHECK1'23: note : || rtx_varies_p (XEXP (x, 1), for_alias);: expanded from macro 'XEXP' ^ ~ 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hDEF_RTL_EXPR(USE, "use", "e", RTX_EXTRA): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129::6: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5::1219 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: rtunion fld[1]; note: noteexpanded from macro 'XEXP' : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2': note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'DEF_RTL_EXPR': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c ^ ~: 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5 ^~~~~~~~~~~~439In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5::3770 : note./genrtl.h: :369: 3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: array 'fld' declared here : :array 'fld' declared here38: note : expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 694 XEXP (rt, 1) = arg1;: 22 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ note: array 'fld' declared here note: expanded from macro 'RTX_HDR_SIZE' :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h XEXP (rt, 1) = arg1; ^ ~ :104:24: note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:25:#define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :In file included from 5: 1331note: array 'fld' declared here ^ ~ ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h23:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:: rtunion fld[1]; ^ 244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.hIn file included from note: expanded from macro 'XEXP' :272:8: warning: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c::24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25: In file included from In file included from inline struct rtx_def * ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def :3770: ^ ~./genrtl.h::370:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h3: warning3770:76:: 7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:note:313:125array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1previous use is here: warning:: XEXP (rt, 2) = arg2; ^ ~ 3 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:1331:class rtx_def;1219:3823: DEF_RTL_EXPR(CLOBBER, "clobber", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note:: expanded from macro 'RTL_CHECK2'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: note ^ :126In file included from XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:25:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: 6: ^ ~note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP': 1335:25: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : 442expanded from macro 'DEF_RTL_EXPR'expanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~:: ^ ~1219 :504/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :694::112445:: ::38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h121822: warning: 275: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :11expanded from macro 'RTL_CHECK2' :38: : note : decl = SYMBOL_REF_DECL (x); note: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTX_HDR_SIZE' ^~~~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK1'warning: array 'fld' declared here#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2698 /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:43 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h439 rtunion fld[1];:104:76 ^439:24:: :5:5: note:: 7array 'fld' declared here: rtunion fld[1]; ^ note note: : array 'fld' declared here noteIn file included from previous use is here: expanded from macro 'offsetof' rtunion fld[1];note ^ #define offsetof(t, d) __builtin_offsetof(t, d): expanded from macro 'SYMBOL_REF_DECL' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24In file included from (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ : class rtx_def;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c::::1351 ^ 24: In file included from 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37703770: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :./genrtl.h3770:: 124:3:./genrtl.h warning: 131array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 28./genrtl.h:126: XEXP (rt, 1) = arg1; ^ ~: ::435:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3 note: 31331::23: expanded from macro 'X0TREE': warningnote:313:: warning: 1 : #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)warning ^ ~ : : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]DEF_RTL_EXPR(CLOBBER, "clobber", "e", RTX_EXTRA)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128: XEXP (rt, 3) = arg3;6: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'DEF_RTL_EXPR'1218 XWINT (rt, 1) = arg1; ^ ~ ^ ~ : ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:2338: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XEXP' 1224/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:69438::22: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note note: :: expanded from macro 'RTX_HDR_SIZE' expanded from macro 'RTL_CHECK2'29: note: expanded from macro 'XWINT' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define RTX_HDR_SIZE offsetof (struct rtx_def, u): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:241219: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'offsetof' 439:38: note: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 : ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'fld' declared here439:5 : note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ^ ~440: ^5 :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:313noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c::24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : ./genrtl.h:::658:125439:527array 'hwint' declared here ::3 note: : HOST_WIDE_INT hwint[1]; ^array 'fld' declared here1: : warningwarning : warningoffset 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] if (poly_int_rtx_p (XEXP (x, 1), &const_x1) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h rtunion fld[1]; ^ : : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:59 XBBDEF (rt, 2) = arg2;: ^ ~ DEF_RTL_EXPR(CLOBBER, "clobber", "e", RTX_EXTRA)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note26: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24 : ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25:note: expanded from macro 'HOST_WIDE_INT':6: 38: note# define HOST_WIDE_INT long long ^ 3770: ./genrtl.hnoteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: noteexpanded from macro 'RTL_CHECK2' :In file included from 127/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])436 : ^ ~expanded from macro 'XBBDEF' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'DEF_RTL_EXPR' ^ ~3 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), :In file included from :3 ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c: warning:25 warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :694: 1218: XWINT (rt, 2) = arg2; 22: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 4) = arg4; : expanded from macro 'RTX_HDR_SIZE' ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:44238: note: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) :439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:::: 1224expanded from macro 'RTL_CHECK1'/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h23:104::575note: 29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h: :: 24 :126:1array 'fld' declared here note: :notewarning: : 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]) 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] noteexpanded from macro 'XWINT' ^ ~ ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];struct mem_usage :439: ^ ^expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h ^ ~:350::1#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: note: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 667:did you mean struct here?37:: :440:note: ^ ~:5: warning 38class mem_usage;: ^~~~~ array 'fld' declared herestruct note rtunion fld[1];: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'hwint' declared here In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c HOST_WIDE_INT hwint[1]; ^ return rtx_addr_can_trap_p_1 (XEXP (x, 1), offset, size, ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59In file included from :26: 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def :323:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~:24 ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hDEF_RTL_EXPR(CLOBBER_HIGH, "clobber_high", "e", RTX_EXTRA): 1331^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:23::: In file included from : noteexpanded from macro 'HOST_WIDE_INT': expanded from macro 'XEXP'439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h# define HOST_WIDE_INT long long 5: note: array 'fld' declared here ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:3770: ./genrtl.h :126:63: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: In file included from expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :In file included from 694:22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c : ^ ~ 24: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : : expanded from macro 'RTX_HDR_SIZE'./genrtl.h:470::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 :5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h SUBREG_BYTE (rt) = arg1;#define RTX_HDR_SIZE offsetof (struct rtx_def, u):1331:23 ^~~~~~~~~~~~~~~~ : noteIn file included from : array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; :: note : expanded from macro 'XEXP'26:3770: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 ^: note: expanded from macro 'SUBREG_BYTE' :24: note: expanded from macro 'offsetof' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ ./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; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ DEF_RTL_EXPR(CLOBBER_HIGH, "clobber_high", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c::1328:23 : note: 749expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219::122038::37 :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::15: 128expanded 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): ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4396note: expanded from macro 'RTL_CHECKC1': && INTVAL (XEXP (x, 1)) > 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::: note:: expanded from macro 'DEF_RTL_EXPR' 38: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 23439:: 5: :note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' rtunion fld[1];note ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25 : ^694 :22: note: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:expanded from macro 'RTX_HDR_SIZE':439:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12195In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :3770 : ./genrtl.h:: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~48738: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~warning : 3770: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1952:./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];29 : note104: expanded from macro 'INTVAL'127 ^: :324:: warning: X0EXP (rt, 1) = NULL_RTX; ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note ^~~: expanded from macro 'offsetof' In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c1348:27:: note: expanded from macro 'X0EXP' #define offsetof(t, d) __builtin_offsetof(t, d) XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^ ~./genrtl.h:129#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 3 ^ ~: warning1226 : :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: In file included from note: expanded from macro 'XINT'::1218 33/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:38::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 6) = arg6; ^ ~ ^ ~ : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCWINT': 1219#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note:1311331: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def::323:1:38 warning: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLOBBER_HIGH, "clobber_high", "e", RTX_EXTRA) :: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~ 23note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK1' ::439 :note5: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::38439:5 : note: :array 'fld' declared here :: note rtunion fld[1]; rtunion fld[1]; ^: 439:5 129:expanded from macro 'RTL_CHECK2': note ^ : 6array 'fld' declared here :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:764 :33 rtunion fld[1];: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 ^ return nonzero_address_p (XEXP (x, 1)); ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^ ~./genrtl.h:128In file included from :3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1331note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25expanded from macro 'DEF_RTL_EXPR':23:: XINT (rt, 5) = arg5; ^ ~ :439:In file included from 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),: 3770 ^~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' note: expanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h520#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3 ^ ~ :694:22: :1219: 38: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38:3770: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note./genrtl.h: expanded from macro 'RTX_HDR_SIZE' ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u)notewarning: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:expanded from macro 'RTL_CHECK2'5 : 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]) ^ ~ :152: ^ ~3 :array 'fld' declared here rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX;/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h : ^ ~104 :24: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c::2724: In file included from #define offsetof(t, d) __builtin_offsetof(t, d) XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h:129note: note: expanded from macro 'X0EXP' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def3: :array 'fld' declared here1331:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 : note: expanded from macro 'XEXP' 329:: warning: rtunion fld[1];: 38: 1note:: expanded from macro 'RTL_CHECK1'warning : #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 6) = arg6; ^ ~ ^ ~ DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c : ^821 : ^ ~9 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c1219 warning:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h25:104:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:38:24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 24: In file included from : x = SET_SRC (x);3770 : ./genrtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 note: expanded from macro 'offsetof': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~ ^~~~~~~~~~~538 :3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :153:3: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]439:5 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]131 XBBDEF (rt, 2) = arg2;: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3292649:22 note: array 'fld' declared here: XEXP (rt, 1) = arg1; rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1::1335 warning: ^ : note: expanded from macro 'SET_SRC' :25#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1365:DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32: note ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128In file included from expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c: ^ ~24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 6: notenote: expanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + sizeof (reg_info) \23 : ^~~~~~~~~~~~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694expanded from macro 'XBBDEF':22:note note: : expanded from macro 'RTX_HDR_SIZE' :377037: ./genrtl.h:expanded from macro 'XEXP'152:3#define RTX_HDR_SIZE offsetof (struct rtx_def, u): warning : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 : ^ ~24 : note: expanded from macro 'offsetof' notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'RTL_CHECKC1'#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XEXP (rt, 1) = arg1;:1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: 38: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 38 :note ^ ~ note: : expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c : ^ ~ 131 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331:23array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note:: 5:3295: expanded from macro 'XEXP'note note:: 1: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warningarray 'fld' declared here: array 'fld' declared here ^ rtunion fld[1]; ^ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154::129:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:840:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6: return - INTVAL (XEXP (x, 1)); ^ ~ note: expanded from macro 'DEF_RTL_EXPR' In file included from : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331: ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:23 ^ ~25 : warningIn file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3;:439:5 ^ ~./genrtl.hnote: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:: array 'fld' declared here 573 rtunion fld[1];:694: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:22::3 :note: expanded from macro 'RTX_HDR_SIZE'23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1;: 1219 ^ ~ :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 :24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: note: expanded from macro 'XEXP': 38: :1330:23In file included from :expanded from macro 'offsetof' note#define offsetof(t, d) __builtin_offsetof(t, d)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : In file included from expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c XBBDEF (rt, 2) = arg2; ^ ~: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def1219::33338::1 :note : warningexpanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1335: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]25 : note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XBBDEF' ^ ~DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1219 :29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote38: :expanded from macro 'INTVAL' note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126 #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~: 6: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \439 ^~~~~~~~~~~~ ::5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1226::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121833439:: 5note: note::38: array 'fld' declared herenote : array 'fld' declared here 694:: note: rtunion fld[1]; rtunion fld[1]; ^expanded from macro 'RTL_CHECK1' : 22expanded from macro 'XCWINT': note : expanded from macro 'RTX_HDR_SIZE' In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c ^ ~43924 : :In file included from 5: :note: array 'fld' declared here/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h:104155:325: warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];24 : ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c3770:843: XINT (rt, 4) = arg4;note: expanded from macro 'offsetof': 20: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h :439:5 ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 574/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:: 3 return INTVAL (XEXP (x, 1));: warning: :expanded from macro 'XINT' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219note:: 38array 'fld' declared here: 131note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;: 1331 ^ ~: 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1330note:23:: rtunion fld[1];333 :1:: expanded from macro 'RTL_CHECK2' notewarning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:439: 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared hereexpanded from macro 'XSTR' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:241219: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3770128: :./genrtl.h6::154 :note: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24 : note:: expanded from macro 'RTL_CHECK2' 3 ? RTX_HDR_SIZE + sizeof (reg_info) \#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219::69438::22 :note : noteexpanded from macro 'RTL_CHECK2': In file included from expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952 #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~warning :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::24 XEXP (rt, 3) = arg3;: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770: ./genrtl.hexpanded from macro 'offsetof' ^ ~ : ^ ~156:329: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331:23 : note: expanded from macro 'XEXP' note439:5 XINT (rt, 5) = arg5;: expanded from macro 'INTVAL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : ^~~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1328:23: note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~: expanded from macro 'XINT' :1226:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h333:1In file included from : warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h ^ ~ DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^~~ :5921219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::38129:: 6note:: expanded from macro 'RTL_CHECK2'note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: warning: : expanded from macro 'DEF_RTL_EXPR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~439 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~ XSTR (rt, 1) = arg1;:5: note ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^: ^ ~ 694 :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4395#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::5: note: array 'fld' declared here : rtunion fld[1]; 22 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: note: expanded from macro 'RTX_HDR_SIZE' :38#define RTX_HDR_SIZE offsetof (struct rtx_def, u):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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:886:14 rtunion fld[1]; ^ ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h104:439:In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:5: warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ 24 rtunion fld[1]; ^: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:2524: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: warning: note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'offsetof' ./genrtl.h: XINT (rt, 4) = arg4;24 ^ ~ ::611:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d): 1328 ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2698:43: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: XSTR (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~ 3770339:1: expanded from macro 'SYMBOL_REF_DECL' 23 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351: expanded from macro 'XINT'warning : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :DEF_RTL_EXPR(SIMPLE_RETURN, "simple_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:28:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: ::13303::23 warning: expanded from macro 'X0TREE'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~::6: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:38: 1218note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XEXP' : 38note:: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^~~~~~~~~~~~: expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::12191219::3838:: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :694: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~22:439: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note:5:: note: :: note439: array 'fld' declared here array 'fld' declared here:5: : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1]; ^ In file included from ^ note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) XVEC (rt, 2) = arg2; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::104:133224: 913note: expanded from macro 'offsetof': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: array 'fld' declared here 18#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~3770 rtunion fld[1]; ^ : : warning In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:: :23: note: 24expanded from macro 'XVEC': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131::156: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770:: 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def ./genrtl.h:158:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XINT (rt, 5) = arg5; *offset_out = XEXP (x, 1); ^ ~ 3 :: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1328warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h339:1 ^ ~: X0EXP (rt, 7) = NULL_RTX;1219 : ^ ~38 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning:note27: :expanded from macro 'RTL_CHECK2' :: 1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'X0EXP' :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):23 23 In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: :DEF_RTL_EXPR(SIMPLE_RETURN, "simple_return", "", RTX_EXTRA)In file included from :1218 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: 38expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h214:439:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: expanded from macro 'XINT': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 937:1219:38note:1128:::6 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: warning: 5: note: expanded from macro 'RTL_CHECK1' ^ ~ array 'fld' declared here note: rtunion fld[1]; note: empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (asm_out) :1219: ^ ~^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hnote: expanded from macro 'RTL_CHECK2': :In file included from 694#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 4325: ^ ~ ^ ~: :22:43950In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :37705note: :: expanded from macro 'RTX_HDR_SIZE'note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END'439:: 439 ./genrtl.h:5:630#define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: ^ ~3:5: ^: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:array 'fld' declared here104 :note : note: array 'fld' declared herewarning :24:array 'fld' declared here rtunion fld[1]; rtunion fld[1];note ^ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24 XVEC (rt, 1) = arg1;: :expanded from macro 'offsetof'27: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: #define offsetof(t, d) __builtin_offsetof(t, d)3:: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: 3770: ./genrtl.h:1821628:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning9353: : :1332:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 23: XEXP (rt, 6) = arg6;In file included from HOOK_VECTOR_END (sched) : 14: ^ ~ note^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hexpanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131:: warning43:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defwarning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~1331:339 :: 23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:1219 XEXP (rt, 1) = arg1;:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' ^ ~ 50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: test = XEXP (test, 1);1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1 note:: ^ ~ ^ ~ 23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: expanded from macro 'HOOK_VECTOR_END' 12191331warning: :expanded from macro 'XEXP' : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]23::38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' : 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])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ ~DEF_RTL_EXPR(SIMPLE_RETURN, "simple_return", "", RTX_EXTRA): expanded from macro 'XEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c: 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1291219:5:214: note1219: :38:::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:: 439:5: 16586note:::array 'fld' declared here : note: 1: expanded from macro 'RTL_CHECK2' :noteexpanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 5array 'fld' declared here439 : empty macro arguments are a C99 feature [-Wc99-extensions] :expanded from macro 'DEF_RTL_EXPR' HOOK_VECTOR_END (simd_clone)5 rtunion fld[1]; rtunion fld[1]; ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ ^:^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:: 4324 : noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770::50:array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c694: ./genrtl.h:::25: noteIn file included from 158 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770note: : 22: rtunion fld[1];3: ^ ./genrtl.harray 'fld' declared herenoteexpanded from macro 'HOOK_VECTOR_END': expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) : rtunion fld[1]; ^ :In file included from warning: 648#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:27: 3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h X0EXP (rt, 7) = NULL_RTX;:104:24: :note: expanded from macro 'offsetof' 214 warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670: 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define offsetof(t, d) __builtin_offsetof(t, d): 24 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:980:11: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13303770 if (XEXP (x, 1)): : ./genrtl.h:183/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~:23HOOK_VECTOR_END (simt) ^ :13483: : 27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:note: : note: : noteexpanded from macro 'HOOK_VECTOR_END': expanded from macro 'X0EXP' expanded from macro 'XSTR' 131#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def::1331#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XBBDEF (rt, 2) = arg2; ^ ~343/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: :1:1219:38 ^ :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 1335 expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' 1218#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from 38: :25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:27 ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: :214: warning38: note: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: expanded from macro 'XBBDEF': expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~DEF_RTL_EXPR(EH_RETURN, "eh_return", "", RTX_EXTRA) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1722 ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:5:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1:note: :array 'fld' declared here 43938 rtunion fld[1];: note ^: warning: 439:5:::126:empty macro arguments are a C99 feature [-Wc99-extensions] 6: expanded from macro 'RTL_CHECK1' : HOOK_VECTOR_END (goacc) 5note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: expanded from macro 'DEF_RTL_EXPR' :note: note: 981array 'fld' declared here ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ array 'fld' declared here rtunion fld[1]; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 694::5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h22:: notenote: : expanded from macro 'RTX_HDR_SIZE'array 'fld' declared here::43:50: noteIn file included from 30: rtunion fld[1]; #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c ^ ~ ^ rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' :24: warningIn file included from ^/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c: 104In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24:3770#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25note: 24: : ./genrtl.h:182In file included from expanded from macro 'offsetof' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: XEXP (rt, 3) = arg3;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: count += count_occurrences (XEXP (x, 1), find, count_dest);:343:3770: 1 ^ ~./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ::::666 ^ ~: 3:214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1331:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: note232015:1: XEXP (rt, 1) = arg1;: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : ^ ~ warning: expanded from macro 'XEXP' note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~DEF_RTL_EXPR(EH_RETURN, "eh_return", "", RTX_EXTRA) empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: :23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'note: ^ ~ HOOK_VECTOR_END (vectorize)^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1332:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219:38: ^ ~^:6 :note: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note expanded from macro 'XVEC' : ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4391219:38expanded from macro 'RTL_CHECK2' expanded from macro 'DEF_RTL_EXPR'#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^ ~: ^~~~~~~~~~~~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 43:439:5 : 50: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38: rtunion fld[1];694 ^ :notenote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:991: note: expanded from macro 'HOOK_VECTOR_END' : array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :22: :28: 439: note: 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); ^~~~~~~~~~~ :5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'RTX_HDR_SIZE' :expanded from macro 'RTL_CHECK2'2649 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :22439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^: In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c :24: noteIn file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:: 24: In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 :3770: In file included from expanded from macro 'SET_SRC':27: : ./genrtl.h:./genrtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25In file included from : In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770183: ./genrtl.h:24::685:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) note: expanded from macro 'offsetof' ^ ~ :185warning: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2143 ^ ~ XEXP (rt, 1) = arg1;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def :: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1365In file included from 3296 XBBDEF (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:343:1: warning3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:1: : warning ^ ~offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: empty macro arguments are a C99 feature [-Wc99-extensions] :DEF_RTL_EXPR(EH_RETURN, "eh_return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~32::HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: 23 expanded from macro 'HOOK_VECTOR_END' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCEXP':#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1335:129: 25: 6 note: expanded from macro 'XBBDEF'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: note ^: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) noteexpanded from macro 'XEXP' : 1328expanded from macro 'DEF_RTL_EXPR': ^ ~23: note: expanded from macro 'XINT' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38694: 1218note:: 38expanded from macro 'RTL_CHECK2': 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::22: noteIn file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTX_HDR_SIZE' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c#define RTX_HDR_SIZE offsetof (struct rtx_def, u):27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: expanded from macro 'RTL_CHECKC1': :439: ^ ~::38: 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:5119#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1'note:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]: : ^ ~ expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: 5:104#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:24: ^ ~:note note: 5HOOK_VECTOR_END (calls): array 'fld' declared here: array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:439 ::5: note : rtunion fld[1];43note : ^array 'fld' declared here note rtunion fld[1]; : ^50 : expanded from macro 'offsetof'array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c::25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ./genrtl.h:686: rtunion fld[1];3In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c : ^24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770warningnoteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c./genrtl.h::186:324#define offsetof(t, d) __builtin_offsetof(t, d): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: : ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ warning: expanded from macro 'HOOK_VECTOR_END' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:In file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c1328::13123: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def :note349: :expanded from macro 'XINT'1 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#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] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning XEXP (rt, 3) = arg3; ^ ~: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ : 1219DEF_RTL_EXPR(TRAP_IF, "trap_if", "ee", RTX_EXTRA)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1149:39: 1219warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1331 38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:38 if (reg_overlap_mentioned_p (x, SET_SRC (body))) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::27:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h note: note: 126expanded from macro 'RTL_CHECK2' 23: note:expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4396 :5: : notenote: : : expanded from macro 'DEF_RTL_EXPR' 214 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:59734392649:22 ^~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):array 'fld' declared here 1:: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];: HOOK_VECTOR_END (c) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1219expanded from macro 'SET_SRC' 5:38: :note: expanded from macro 'RTL_CHECK2' ^: note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.harray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32:694:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 rtunion fld[1];: 22./genrtl.h:43705:: note:note50: : expanded from macro 'RTX_HDR_SIZE': 3: ^ note#define RTX_HDR_SIZE offsetof (struct rtx_def, u) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c: ^ ~ : warning ^ ~expanded from macro 'XCEXP' expanded from macro 'HOOK_VECTOR_END' 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 439:5/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h104#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):3770 XSTR (rt, 1) = arg1; ^ ~: ./genrtl.h::24: ^ note: 187 ^ ~ expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1220:37:: note3 note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1];: :27: ^ In file included from : expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:1330In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: 24:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:349 warning ^ ~In file included from : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1:6126:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 6) = arg6; DEF_RTL_EXPR(TRAP_IF, "trap_if", "ee", RTX_EXTRA) ^ ~ warning:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note23: ./genrtl.h439:5::1331::185: : noteempty macro arguments are a C99 feature [-Wc99-extensions] 23 :3: : note: expanded from macro 'XSTR': array 'fld' declared here:note: expanded from macro 'XEXP' HOOK_VECTOR_END (cxx) rtunion fld[1];expanded from macro 'DEF_RTL_EXPR' ^ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + sizeof (reg_info) \ : ^~~~~~~~~~~~1166: XINT (rt, 4) = arg4;16: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:warning 43:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ 50: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h for (i = ASM_OPERANDS_INPUT_LENGTH (body) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::12191219694:22:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h noteexpanded from macro 'HOOK_VECTOR_END' :::1328:: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 3840note: expanded from macro 'RTX_HDR_SIZE' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) note: 23note: : note: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 439/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104expanded from macro 'XINT':24::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c ^ ~ :note: 5: #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)note ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1374:expanded from macro 'offsetof'27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h43#define offsetof(t, d) __builtin_offsetof(t, d):214:439: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defnote : expanded from macro 'XCVECLEN': ^ ~ rtunion fld[1];5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ ^ In file included from note: array 'fld' declared here:131 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24 : :1366 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:32:349: 6215:1In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:377011219:: 38:: : note: expanded from macro 'RTL_CHECK2'note warning: : empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (emutls) expanded from macro 'XCVEC' warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25./genrtl.h: In file included from :^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 188:3DEF_RTL_EXPR(TRAP_IF, "trap_if", "ee", RTX_EXTRA)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]43:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~./genrtl.h:706 ^ ~ :3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: :1220:50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 7) = arg7;37 :439:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: :expanded from macro 'HOOK_VECTOR_END' ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XSTR':1331note: 129 ^: :6: 23note: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from : expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.carray 'fld' declared here :27: rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 ^ ~ expanded from macro 'DEF_RTL_EXPR': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def1219:38: ::6336/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),: note: expanded from macro 'RTL_CHECK2' ^ 38736In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c::: 1:32 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: warning: notenote: expanded from macro 'RTL_CHECK2': : ^~~~~~~~~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 694: :22empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (target_option) ^:186:3::439:5expanded from macro 'GET_NUM_ELEM' warning: :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 5) = arg5; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hexpanded from macro 'RTX_HDR_SIZE' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem):43: ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1328: ^ ~ note: note: expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here 439 rtunion fld[1]; ^: 5 ^~~~~: note23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h ::: note: expanded from macro 'XINT' : In file included from 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)104:In file included from array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c24 rtunion fld[1];:5 ^ :: note: expanded from macro 'offsetof': 27#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ :1219:38: note: 25: : In file included from expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hIn file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):24 ^ ~ : 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here 3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:::5: note: 3770 rtunion fld[1]; ^:131: ./genrtl.h6438:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:356 1: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c::warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1167 rtunion fld[1];:725: ^ :3: :1: warningHOOK_VECTOR_END (shrink_wrap) warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : 34^ In file included from DEF_RTL_EXPR(CONST_INT, "const_int", "w", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h::./genrtl.h: 43:50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c: note208: expanded from macro 'HOOK_VECTOR_END'::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]126:6 XSTR (rt, 1) = arg1; ^ ~ 3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) if (reg_overlap_mentioned_p (x, ASM_OPERANDS_INPUT (body, i)))24: In file included from ^ :23:: note: warningexpanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :377027: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537: In file included from :36/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 : ./genrtl.h:187#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: expanded from macro 'DEF_RTL_EXPR' : XEXP (rt, 1) = arg1; ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \3: ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^~~~~~~~~~~~ expanded from macro 'XEXP' note: XEXP (rt, 6) = arg6; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219 : :HOOK_VECTOR_END (mode_switching)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: expanded from macro 'ASM_OPERANDS_INPUT'note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::1331:#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)::43969438 :22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50:: note note 23:: expanded from macro 'RTL_CHECK2' ^ ~ note: expanded from macro 'HOOK_VECTOR_END' : note: expanded from macro 'XEXP' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here 1219:38: rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373:expanded from macro 'RTX_HDR_SIZE'439:5: note: expanded from macro 'RTL_CHECK2' 43 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ :note note: expanded from macro 'XCVECEXP' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M): ^ ~ :array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32104:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.cexpanded from macro 'XCVEC': rtunion fld[1];24 : ^ note: 25expanded from macro 'offsetof' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) #define offsetof(t, d) __builtin_offsetof(t, d)In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c :24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : In file included from In file included from :439: ^ ~5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220::3770: ^ In file included from ./genrtl.h377037: : :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:noteIn file included from ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c726/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:3::: expanded from macro 'RTL_CHECKC1' 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:356:27 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):209warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1: :warning ^ ~:: In file included from XEXP (rt, 2) = arg2;: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]243 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 : :: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:DEF_RTL_EXPR(CONST_INT, "const_int", "w", RTX_CONST_OBJ)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: :: 1: warning1223:warning: :1331:23:: ./genrtl.h35array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions] note:: expanded from macro 'XEXP' : note188: XBBDEF (rt, 2) = arg2; 3 ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK):: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTVEC_ELT' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c XEXP (rt, 7) = arg7; ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:1335: 25^ 128 ::38 ^~~~~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h : ^ ~ 6:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note : note43::expanded from macro 'DEF_RTL_EXPR'50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:: : expanded from macro 'RTL_CHECK2' 439:5: note: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::noteexpanded from macro 'HOOK_VECTOR_END' 23: note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here : 694:22 rtunion fld[1];: noteexpanded from macro 'XBBDEF'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTX_HDR_SIZE' ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:1208 :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5#define RTX_HDR_SIZE offsetof (struct rtx_def, u):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)); ^ ~ ^~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: 104:24: note: expanded from macro 'offsetof' ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219#define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: :38: note: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^ ~./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c23::131 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: 2661In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XINT' ::356439 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)28: :295/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305 :1: note ^ ~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'COND_EXEC_CODE' : 1:439#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 5warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here:: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1365: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]struct GTY((desc("0"), tag("0"), rtunion fld[1];:1219:note32: : 38: note^array 'fld' declared here : expanded from macro 'RTL_CHECK2' ^ note DEF_RTL_EXPR(CONST_INT, "const_int", "w", RTX_CONST_OBJ)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XCEXP'did you mean struct here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c: : ^ ~class rtx_def; 129:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^~~~~ struct rtunion fld[1]; ^:439:5624#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; : ^ ~ note1220:: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1331:23: : noteexpanded from macro 'DEF_RTL_EXPR': 37: note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XEXP'array 'fld' declared hereIn file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])24 ^ ~ In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::25439: :In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770note: : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 : note./genrtl.h:747: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; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 XEXP (rt, 3) = arg3;:23: note: expanded from macro 'XEXP': expanded from macro 'RTX_HDR_SIZE' ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1384:13:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtx tmp = XEXP (this, 1);/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h::3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 104:209 : ^ ~1331 :23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::23: :note: note24: :expanded from macro 'XEXP' note: expanded from macro 'offsetof'expanded from macro 'XEXP': 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 1219#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:3591219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439::1219:38538: :warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: :expanded from macro 'RTL_CHECK2' note XBBDEF (rt, 2) = arg2;: ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1335:25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : ^ ~offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:DEF_RTL_EXPR(CONST_WIDE_INT, "const_wide_int", "", RTX_CONST_OBJ):note439: :5: array 'fld' declared here note^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: array 'fld' declared here : expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];439 ^ ~ :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: ^ 1485:19: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h126: :1218 :38 : note: expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :warning 6:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.cnote: expanded from macro 'DEF_RTL_EXPR' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note1397: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \439: ^~~~~~~~~~~~ : for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h13:: 5 25: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: array 'fld' declared here:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 694::1632note rtx tmp = XEXP (this, 1); : array 'fld' declared here ^ ~22:: : rtunion fld[1];40 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1331: note23: ^: note: ^ : expanded from macro 'RTX_HDR_SIZE'expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.cIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):24 #define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c: In file included from : expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ ~3770 ^ ~: ./genrtl.h :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:748:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)3:1043770: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~24: :warning./genrtl.h: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 211array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :3:1331::23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 383770 XSTR (rt, 3) = arg3; : : :./genrtl.h:210 ^ ~note: :3 warning note24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1330:: : expanded from macro 'XEXP' :warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 23expanded from macro 'offsetof':array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XSTR' XEXP (rt, 3) = arg3; ^ ~ ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5 1219::1348:27:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note381331:23: note: : expanded from macro 'X0EXP'expanded from macro 'XEXP' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: ^expanded from macro 'RTL_CHECK2' :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h359::12181:38: : warning: note: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1219DEF_RTL_EXPR(CONST_WIDE_INT, "const_wide_int", "", RTX_CONST_OBJ) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:1459note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' :3814 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:128 ^ ~: note:4396expanded from macro 'RTL_CHECK1' ::: expanded from macro 'RTL_CHECK2' 5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note ^ ~ 439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 439:array 'fld' declared here:5 : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ note: array 'fld' declared here ^ ~ rtunion fld[1]; rtx next = XEXP (insn, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c 5:1485 ^ ~ ^:439 :5noteIn file included from :65: : expanded from macro 'DEF_RTL_EXPR' :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ? RTX_HDR_SIZE + sizeof (reg_info) \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:241331: warning ^~~~~~~~~~~~: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : :array 'fld' declared here 23:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ./genrtl.hnote:694: :22:212:note: rtunion fld[1]; ^ ~: expanded from macro 'XEXP'3 ^: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~ note: rtunion fld[1];expanded from macro 'RTX_HDR_SIZE'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:1331 :23 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c1219: note:: :38: expanded from macro 'XEXP' ^ ~ 24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from :1348: : In file included from expanded from macro 'offsetof' 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::37701219#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:: 25:: 38: ^ ~ : note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cexpanded from macro 'X0EXP' ./genrtl.h:211:3:: ::note: 131array 'fld' declared here: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:3593770: ./genrtl.h :expanded from macro 'RTL_CHECK2': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];766#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1: ^ ~ : X0EXP (rt, 4) = NULL_RTX; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12183 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: :439::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]27 warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ 5DEF_RTL_EXPR(CONST_WIDE_INT, "const_wide_int", "", RTX_CONST_OBJ) note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP' : note: notearray 'fld' declared here : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1332:expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1488: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1465 ^ ~:10: : 129warningnote439:5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6::: expanded from macro 'XVEC' return XEXP (insn, 1); note: 15#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 38:::1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :694::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: notenote:: 1331:23: 22: : expanded from macro 'RTL_CHECK1' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ In file included from for (link = REG_NOTES (insn); link; link = XEXP (link, 1))note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c ^~~~~~~~~~~~~~~~ expanded from macro 'XEXP': expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :25: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 note: ::5: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) expanded from macro 'REG_NOTES'24 ^ ~ :439:note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#define REG_NOTES(INSN) XEXP(INSN, 6):104:5 ^ ~ : 24: note: :array 'fld' declared here expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^3770note: array 'fld' declared here:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^: 1219:38 ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:: note: ./genrtl.hIn file included from 212expanded from macro 'RTL_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c3121925: 213:3 : ^ ~131In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:: :38:: warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:5: X0EXP (rt, 6) = NULL_RTX;./genrtl.h:784: ^ ~ 3:note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 36227array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:1: warning: :439: rtunion fld[1]; ^: expanded from macro 'X0EXP' offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 : XWINT (rt, 1) = arg1; X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~DEF_RTL_EXPR(CONST_POLY_INT, "const_poly_int", "", RTX_CONST_OBJ) ^ ~ 1470/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1]; ^::10: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:1488 ^ ~ :46: warning:warning1224/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:1261218 : 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] ::38:29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note for (link = REG_NOTES (insn); link; link = XEXP (link, 1)):6 : return XBBDEF (insn, 2);: note ^ ~:expanded from macro 'RTL_CHECK1' 1348: : 27:expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ ^ ~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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:1331:23: note: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: : expanded from macro 'XEXP':22expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1335#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:25 note: expanded from macro 'RTX_HDR_SIZE'38: note : ^ ~ : ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u)439 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK1'note: ^ ~:: 1219 expanded from macro 'XBBDEF' 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h :: note: array 'fld' declared here 38: :104:note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 24In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24: In file included from :#define offsetof(t, d) __builtin_offsetof(t, d)440:5: ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:: 1218 5:note: :./genrtl.h :notenote214:3: : array 'hwint' declared here array 'fld' declared herewarning: In file included from : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h : rtunion fld[1];131 38: X0EXP (rt, 7) = NULL_RTX;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def ^ ~: 59 : ^362 :note: expanded from macro 'RTL_CHECK1': 26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from :5: :note: array 'fld' declared here 1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:: rtunion fld[1];note: expanded from macro 'HOST_WIDE_INT': ^27 : note: expanded from macro 'X0EXP' 1# define HOST_WIDE_INT long long: ^24 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); X0EXP (rt, 6) = NULL_RTX; ^ ~ warning : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from DEF_RTL_EXPR(CONST_POLY_INT, "const_poly_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :128:6: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218::134838: noteexpanded from macro 'DEF_RTL_EXPR':27: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP' 25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1335: :25: note: expanded from macro 'XBBDEF' 1218:: : expanded from macro 'RTL_CHECK1'In file included from 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ? RTX_HDR_SIZE + sizeof (reg_info) \: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c : : expanded from macro 'RTL_CHECK1' :694:22:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 1592:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :13: 5 warning1331:23note: note:1218:: array 'fld' declared here: 38 ^ ~ expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c5 ^ ~ : note: rtx src = SET_SRC (set); ^~~~~~~~~~~~~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649: expanded from macro 'RTL_CHECK1' ::/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:expanded from macro 'XEXP':24: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 22: 104/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24note: array 'fld' declared here 53770: rtunion fld[1]; ^ ~: : ^ note: expanded from macro 'SET_SRC' : ./genrtl.h:expanded from macro 'offsetof' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:#define offsetof(t, d) __builtin_offsetof(t, d)214 note ^ ~ ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: array 'fld' declared here: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c rtunion fld[1];:note1365: expanded from macro 'RTL_CHECK2' ^24array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: X0EXP (rt, 7) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 32131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10 ^ ~: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 362:439:51: :: ^ ~ note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: : rtunion fld[1]; ^expanded from macro 'XCEXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: 1348:27: note: expanded from macro 'X0EXP' return XEXP (insn, 3); #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~DEF_RTL_EXPR(CONST_POLY_INT, "const_poly_int", "", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c::1331:23 ^ ~:: ./genrtl.h12925:6#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::232: ^ ~:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h1220: 1218:38note:822: note : noteexpanded from macro 'RTL_CHECK1'warning: expanded from macro 'XEXP':3: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: note: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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) ^ ~:1331 XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~:1219:38:expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^~~~~~~~~~~~ ^ ~1332523 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5:::439: 23694:22note: array 'fld' declared here5::: :expanded from macro 'XEXP' rtunion fld[1];: note: note: expanded from macro 'RTX_HDR_SIZE'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ note: note ^ ~ expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 1219:38: rtunion fld[1]; ^ In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 : expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u):38:1491 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24 rtunion fld[1]; note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'10: ^/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hwarning: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.cIn file included from :1611 return XEXP (insn, 3);104::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~21: ^ ~ 24 :warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 5: :13314393770note: array 'fld' declared herenote: expanded from macro 'offsetof'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ./genrtl.h:232:#define offsetof(t, d) __builtin_offsetof(t, d): if (maybe_ne (SUBREG_BYTE (src), SUBREG_BYTE (dst)))35: ^~~~~~~~~~~~~~~~~ : ^ note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: XEXP (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:3770: ./genrtl.h:823:3:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: rtunion fld[1];131 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:2023In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c XSTR (rt, 2) = arg2; ^ ~ :26:: note: : note: 365:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24: In file included from expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'SUBREG_BYTE'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37701330: ./genrtl.h1331: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::233:2323warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : 3DEF_RTL_EXPR(CONST_FIXED, "const_fixed", "www", RTX_CONST_OBJ)1219:38: note: expanded from macro 'RTL_CHECK2': #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) : notenote: expanded from macro 'XEXP' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning : expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :126:6 ^ ~:439:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12195: : X0EXP (rt, 2) = NULL_RTX; 38note: : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38note rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2'::1363:32: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1348 :10:note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):27: warning: expanded from macro 'DEF_RTL_EXPR' note ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1220 ^~~~~~~~~~~~ : return XUINT (insn, 4); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 37 : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' ^ ~ :694:22#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:: :1329:26note:: 1218439:5:: : expanded from macro 'RTX_HDR_SIZE' :note: array 'fld' declared here 538:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) : rtunion fld[1]; ^ ~ note: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hnote : notenote ^:104: expanded from macro 'RTL_CHECK1': array 'fld' declared here:array 'fld' declared here expanded from macro 'XUINT' 24 rtunion fld[1]; rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c: note: expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24 ^ ~25 ^ ~: #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: In file included from 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c5::1611:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :439:40:3770: In file included from ./genrtl.h5: note: array 'fld' declared here : rtunion fld[1]; ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c 233:33770 :131: warning: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:365:1: warningarray 'fld' declared here warning: ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 1501: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 2) = NULL_RTX; 824:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :24:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ if (maybe_ne (SUBREG_BYTE (src), SUBREG_BYTE (dst))): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770DEF_RTL_EXPR(CONST_FIXED, "const_fixed", "www", RTX_CONST_OBJ) :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 10:./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ 234warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c warning return XUINT (insn, 4); :1348:: 1332:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:128 ^ ~ : :272023:26: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XVEC' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329note: expanded from macro 'X0EXP' X0EXP (rt, 3) = NULL_RTX;:26 6 ^ ~#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'SUBREG_BYTE' :1219expanded from macro 'XUINT': :1348#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121827: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)38:38 ^ ~ :: note note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:38note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ? RTX_HDR_SIZE + sizeof (reg_info) \: ^~~~~~~~~~~~ 32: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694noteexpanded from macro 'RTL_CHECK1' : 1218: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:22: note: note: 439: noteexpanded from macro 'RTL_CHECK1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XCSUBREG' expanded from macro 'RTL_CHECK2'expanded from macro 'RTX_HDR_SIZE' ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : #define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: ^ ~ :439: ^ ~5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~array 'fld' declared herenote: 1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 rtunion fld[1];:: array 'fld' declared here :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37:5 :: : ^ 24 rtunion fld[1]; ^439:5 note:In file included from : note: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c: expanded from macro 'offsetof' : : : array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1];24 ^ array 'fld' declared herenote rtunion fld[1]; ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::37703770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c::./genrtl.h :234:3:152425In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: warning: ./genrtl.h::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from 12: 235array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439::3770: X0EXP (rt, 3) = NULL_RTX;3: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 5: ^ ~./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defnotewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :365:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: :1: warning: 27offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] X0EXP (rt, 4) = NULL_RTX; ^ ~ DEF_RTL_EXPR(CONST_FIXED, "const_fixed", "www", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :844:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:::1332: 129note rtunion fld[1];: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 134823warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27:: ^: note: 1218: expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:1625:6:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: ^ ~ expanded from macro 'RTL_CHECK1' : note ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])17: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:warning: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~1330array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:69438: rtx par = XEXP (src, 1); :: ^ ~1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 note22: expanded from macro 'RTL_CHECK1' 23:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here:: note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR' :38: note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note: expanded from macro 'RTX_HDR_SIZE': 23439:5 ^ ~: expanded from macro 'RTL_CHECK2' note : expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTX_HDR_SIZE offsetof (struct rtx_def, u)note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :1219:38 ^ ~: note ^ ~ rtunion fld[1]; ^: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2'/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:In file included from 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:24In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c::24: 2438 : :439In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :53770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:235:note: expanded from macro 'offsetof' note:expanded from macro 'RTL_CHECK2'3:439:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :array 'fld' declared here3770 note: : : ^ ~ rtunion fld[1];array 'fld' declared here ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning439: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d):5: ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845note:: 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, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:371 XSTR (rt, 2) = arg2;:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: DEF_RTL_EXPR(CONST_DOUBLE, "const_double", CONST_DOUBLE_FORMAT, RTX_CONST_OBJ) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1348:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :18481330: note: expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c23::126:634: note:: 236expanded from macro 'DEF_RTL_EXPR': 3 :note ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ warningwarning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (insn));:1218:38: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27 ^~~~~~~~~~~~~~~~~:694/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c :22: note: expanded from macro 'RTX_HDR_SIZE' : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) 1651 ^ ~ ::7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1844:1219::/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104note:24:38:: 28note: 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]) warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 if (INSN_CODE (insn) == NOOP_MOVE_INSN_CODE)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~note: :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'offsetof' :1218 ^~~~~~~~~~~~~~~~: : note: array 'fld' declared here#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~38 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: ^notenote: expanded from macro 'JUMP_LABEL' 439:In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:: 5:expanded from macro 'RTL_CHECK1':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:13124 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defnote: expanded from macro 'INSN_CODE' :: 371#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^ ~1365: ./genrtl.h #define INSN_CODE(INSN) XINT (INSN, 5): : ^ ~:array 'fld' declared here :32236 rtunion fld[1];1::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^1328:23 warning: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] expanded from macro 'XCEXP'DEF_RTL_EXPR(CONST_DOUBLE, "const_double", CONST_DOUBLE_FORMAT, RTX_CONST_OBJ) 439:5 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) noteIn file included from warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :25In file included from X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::6:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c In file included from note1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:24: :: 1348:3770: ./genrtl.h:::38:27 note37: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 846:33770: ./genrtl.h:notenote: warning:237: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0EXP'expanded from macro 'DEF_RTL_EXPR' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:expanded from macro 'RTL_CHECKC1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 3) = arg3; ^ ~ ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: :1218:note ^ ~warning38: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 5::694:expanded from macro 'RTL_CHECK1' note: :522: expanded from macro 'XSTR' ::array 'fld' declared here#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] ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :1219:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38: note note: expanded from macro 'RTX_HDR_SIZE'array 'fld' declared here: expanded from macro 'RTL_CHECK2' ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1660: rtunion fld[1];11:439:: ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h X0EXP (rt, 6) = NULL_RTX;:104 ^5warning#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348::24:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: 5: 27:warning pat = COND_EXEC_CODE (pat); ^~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'X0EXP' note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ ^ note note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'offsetof': : : array 'fld' declared here 2661 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:29: ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 24: 38:In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:: : expanded from macro 'COND_EXEC_CODE' 131In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) note3770: ^ ~: ./genrtl.h:237:expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:332:: note : expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return JUMP_LABEL (this); warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: 3711220 ^~~~~~~~~~~~~~~~~: 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37 :warning1348:5: note: array 'fld' declared here :: rtunion fld[1];1844:28: ^ :27: note: expanded from macro 'X0EXP' offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :DEF_RTL_EXPR(CONST_DOUBLE, "const_double", CONST_DOUBLE_FORMAT, RTX_CONST_OBJ)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from note: expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c::121824:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)38 :: note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::3439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5 :warning note: : array 'fld' declared here : 129:6: note: rtunion fld[1];expanded from macro 'DEF_RTL_EXPR' expanded from macro 'XCEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5694:22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: note: :note38: array 'fld' declared here 37expanded from macro 'RTX_HDR_SIZE': #define RTX_HDR_SIZE offsetof (struct rtx_def, u)3770 rtunion fld[1]; ^: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:1763:11: rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860::40 :note : warningarray 'fld' declared here: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 374:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h x = SET_SRC (x); ^~~~~~~~~~~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:28: note :2649:221219: note: : expanded from macro 'SET_SRC' rtunion fld[1];: 38: ^note: expanded from macro 'RTL_CHECK2'expanded from macro 'JUMP_LABEL'#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~warning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c ^ ~ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13651365:32: 24: DEF_RTL_EXPR(CONST_VECTOR, "const_vector", "E", RTX_CONST_OBJ):: 32note: noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCEXP' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: expanded from macro 'XCEXP'^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note ^ ~: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::126: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:61220:37 : note37: note: 3770: ./genrtl.hexpanded from macro 'RTL_CHECKC1':259:: 3: ^warning: :expanded from macro 'DEF_RTL_EXPR' note ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):694:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c ^ ~: 2422: XBBDEF (rt, 2) = arg2;note: expanded from macro 'RTX_HDR_SIZE' ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u): In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: 5::439:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1335:./genrtl.h note: :array 'fld' declared here 255: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1]; ^: 259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here :104:24: note: expanded from macro 'offsetof' note: expanded from macro 'XBBDEF' XBBDEF (rt, 2) = arg2; ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :38:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'RTL_CHECK1' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ :In file included from 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c1844:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c28: 24:24: note374:1In file included from :1907::: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h9: expanded from macro 'JUMP_LABEL' :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::377032: : note./genrtl.h x = COND_EXEC_CODE (x); ^~~~~~~~~~~~~~~~~~./genrtl.h : 260: expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):2603: :DEF_RTL_EXPR(CONST_VECTOR, "const_vector", "E", RTX_CONST_OBJ)3 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~2661 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c1220::37:: note: warningwarning: : 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]29: X0EXP (rt, 3) = NULL_RTX;note: expanded from macro 'COND_EXEC_CODE' expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348::439:128:1348:3227:5:6:::27:: note : expanded from macro 'X0EXP' note note: : noteexpanded from macro 'XCEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : expanded from macro 'X0EXP' note: array 'fld' declared here expanded from macro 'DEF_RTL_EXPR'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 :38: rtunion fld[1]; ? RTX_HDR_SIZE + sizeof (reg_info) \ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~ :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u): 439 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 rtunion fld[1];:2150: 10: warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 SUBREG_BYTE (x), GET_MODE (x));:24: In file included from : ^~~~~~~~~~~~~~~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 24array 'fld' declared here : 3770 rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note: expanded from macro 'offsetof' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:374:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :2023:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: DEF_RTL_EXPR(CONST_VECTOR, "const_vector", "E", RTX_CONST_OBJ)./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ::1218:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c 38note: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c129::19766::16 :note warning: :: : expanded from macro 'RTL_CHECK1'expanded from macro 'SUBREG_BYTE' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 261expanded from macro 'DEF_RTL_EXPR'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ for (i = ASM_OPERANDS_INPUT_LENGTH (body) - 1; i >= 0; i--)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c::1363 26 warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ::23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h: X0EXP (rt, 4) = NULL_RTX; ^~~~~~~~~~~~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32:1750 : ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 2538 5694/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: :::402expanded from macro 'XCSUBREG' ::1348::#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note22 : expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' note27: note: : expanded from macro 'RTX_HDR_SIZE' : warning : struct '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 ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) rtunion fld[1]; ^expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37 struct symtab_node *symtab_node; : note ^ ~ ^ ~ : expanded from macro 'RTL_CHECKC1' In file included from /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: ^104:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :24:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 24 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: In file included from :1374:141:43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 7note: expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439 ::53770note :1218:38:#define offsetof(t, d) __builtin_offsetof(t, d) : note ^ ~ : previous use is here note: : note: class symtab_node;./genrtl.h:262expanded from macro 'XCVECLEN': expanded from macro 'RTL_CHECK1' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.carray 'fld' declared here : 1313#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)): ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:379 rtunion fld[1]; : ^ ~ warning ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~: rtunion fld[1]; ^ DEF_RTL_EXPR(CONST_STRING, "const_string", "s", RTX_OBJ)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' XINT (rt, 5) = arg3; ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:1977: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]) ^ ~ (*fun) (&ASM_OPERANDS_INPUT (body, i), data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: warning: #define offsetof(t, d) __builtin_offsetof(t, d) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439 rtunion fld[1];: 5 ^: note ^ ~: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c : ^131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defIn file included from :36:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.cIn file included from 379 *step_out = XEXP (x, 1);: 1 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: : : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from DEF_RTL_EXPR(CONST_STRING, "const_string", "s", RTX_OBJ)23expanded from macro 'ASM_OPERANDS_INPUT' :#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 3770: ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :128:6note: note ^ ~: expanded from macro 'DEF_RTL_EXPR'24: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 263: :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694warning:221373: note:: expanded from macro 'RTX_HDR_SIZE'In file included from :43:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38expanded from macro 'XCVECEXP' :3770: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.hnote:263:#define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~3 XSTR (rt, 6) = arg4; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2': warning: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.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]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1366:32104: note XSTR (rt, 6) = arg4;1330:23: ^ ~ ::24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 expanded from macro 'XCVEC' ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): note: ^ ~5 : note: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'offsetof'1220:37expanded from macro 'XSTR': note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^1219:38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~: 1330 ^ ~:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' note: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:379:1: ^~~~~ warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(CONST_STRING, "const_string", "s", RTX_OBJ) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' note: expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2010: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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here (*fun) (&XEXP (dest, 2), data); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #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: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 24: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24expanded from macro 'offsetof': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h attrs = MEM_ATTRS (x);:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define offsetof(t, d) __builtin_offsetof(t, d)281:3: ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::281131:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 2572warning: 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]385:24: rtunion fld[1]; :1: XINT (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ ^ warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328DEF_RTL_EXPR(CONST, "const", "e", RTX_CONST_OBJ)note: expanded from macro 'MEM_ATTRS' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355: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) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:22: :30:note: 2145:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])13expanded from macro 'RTX_HDR_SIZE': :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h1219:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :167: :7 note439 ^ ~: note: : warning/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hwarning: 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] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])104:24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: :439:55 body = COND_EXEC_CODE (body); if (INSN_CODE (insn) < 0) :expanded from macro 'offsetof' ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~ #define offsetof(t, d) __builtin_offsetof(t, d): ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1516:notenote:: 266125:In file included from : note:array 'fld' declared herearray 'fld' declared here ^ ~ 29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: rtunion fld[1]; : ^ expanded from macro 'INSN_CODE'note rtunion fld[1]; ^ 131: 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:385:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : expanded from macro 'COND_EXEC_CODE' :In file included from #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnoteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c : : ^ ~DEF_RTL_EXPR(CONST, "const", "e", RTX_CONST_OBJ): array 'fld' declared here 1365^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:2824128:32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:6 note23 rtunion fld[1];: ^: : In file included from : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:noteIn file included from expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 3770: : expanded from macro 'XINT'./genrtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note: 24:expanded from macro 'DEF_RTL_EXPR' : In file included from 33: 304 ? RTX_HDR_SIZE + sizeof (reg_info) \3: 1220 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning:: :3:3770 ^~~~~~~~~~~~37array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : note: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1;::warning694:: 22: 1219304note : ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3expanded from macro 'RTX_HDR_SIZE': warning : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u):38:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23note: /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]expanded from macro 'RTL_CHECK2' :439: XSTR (rt, 1) = arg1; ^ ~:104 XSTR (rt, 1) = arg1;5 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:24 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here:1330::23:: ^ ~ note note439:5 : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'offsetof' note: #define offsetof(t, d) __builtin_offsetof(t, d): rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XSTR':1330 :23 ^ ~ ^ array 'fld' declared here ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cnote:: 131expanded from macro 'XSTR': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:385: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1: ^ ~1219 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^: warning38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c::1219noteIn file included from 2171::38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c: : :note: 1930: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:38:expanded from macro 'RTL_CHECK2': warning:168 note: :5: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])DEF_RTL_EXPR(CONST, "const", "e", RTX_CONST_OBJ) : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 129:6: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^ ~ note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)): :439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439 ^~~~~~~~~~~~~~~~ 439 note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:694 ^~~~~~~~~~~~~~~~ :160155:22: :: note rtunion fld[1];note: note :25 ^expanded from macro 'RTX_HDR_SIZE' : : #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1];: :104:array 'fld' declared here 24note: expanded from macro 'REG_NOTES' :1516:25:: ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c: rtunion fld[1]; note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:#define INSN_CODE(INSN) XINT (INSN, 5) 24#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ note: expanded from macro 'offsetof' 28 #define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ^ ~: : : ^ ~ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:: ./genrtl.h:131: 1328:51/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def::3:24: In file included from 389:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23:1 :::: warning3770: 23:: ./genrtl.h::305 notenote:305array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: XEXP (rt, 1) = arg1;: warning: ^ ~expanded from macro 'XEXP'offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: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; 1331:: ^ ~expanded from macro 'XINT'DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ)23 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~: 38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)126:: expanded from macro 'RTL_CHECK2'6: 1219 XINT (rt, 2) = arg2; ^ ~ :1328 ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::121923: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:: :notenote 38note: expanded from macro 'XINT':: expanded from macro 'RTL_CHECK2' expanded from macro 'DEF_RTL_EXPR' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 5439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~~ ^ ~ :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694expanded from macro 'XINT':22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'RTX_HDR_SIZE' 439: : note: expanded from macro 'RTL_CHECK2'5: array 'fld' declared here ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1]; note rtunion fld[1]; ^: array 'fld' declared here ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5 ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from :: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:2171: array 'fld' declared here::104 1219: rtunion fld[1];24 : note:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h: 50expanded from macro 'offsetof':38:169: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:#define offsetof(t, d) __builtin_offsetof(t, d):28: note ^warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10In file included from In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : for (link = REG_NOTES (insn); link; link = XEXP (link, 1)):439./genrtl.h:warning ^ ~3770: 69:: :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]35 : return INSN_CODE (insn); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: ^~~~~~~~~~~~~~~~ 131./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1516:251331:: note: :: XEXP (rt, 1) = arg1;array 'fld' declared here ^ ~389: note:23306 rtunion fld[1];: : ^note3 1In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:: : : 24expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331expanded from macro 'INSN_CODE':23warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XVEC (rt, 3) = arg3;In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ warning note: :expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: : 1219:38:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1328offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219306:: expanded from macro 'RTL_CHECK2' :1332:23:::3 :DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note38warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :439: expanded from macro 'XINT'5: expanded from macro 'XVEC'note 6note: XVEC (rt, 3) = arg3;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'DEF_RTL_EXPR': array 'fld' declared here : ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ? RTX_HDR_SIZE + sizeof (reg_info) \1332 expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121923::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2177:15:1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38:38694:22:: note: warning: note ^ ~: expanded from macro 'RTL_CHECK2' note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 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]) for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25::439:5: ^ ~ expanded from macro 'RTX_HDR_SIZE' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: : note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTX_HDR_SIZE offsetof (struct rtx_def, u)note: ^ ~array 'fld' declared herearray 'fld' declared here 439 : expanded from macro 'REG_NOTES' ^ ~ rtunion fld[1]; ^#define REG_NOTES(INSN) XEXP(INSN, 6):/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:1045/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:: note: : rtunion fld[1]; ^24 ^ ~ array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 rtunion fld[1]; 38: note note: expanded from macro 'offsetof' : :expanded from macro 'RTL_CHECK2'23 ^: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h131expanded from macro 'XEXP': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:439::5307:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::note3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 28 ^ ~ : XVEC (rt, 4) = arg4;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1219array 'fld' declared here: 38:: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h389::1:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c3770:: ./genrtl.h:124note:31332:: 23warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : : expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: 1219:38:24DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5expanded from macro 'RTL_CHECK2': note: array 'fld' declared here rtunion fld[1]; ^ :3770: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])129 :6: note: :: ./genrtl.h:307:3: 2177warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439:5: note: array 'fld' declared here XVEC (rt, 4) = arg4;46 ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331::694::2223: note : warningexpanded from macro 'RTX_HDR_SIZE': : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note1332: expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c23: note: for (link = REG_NOTES (insn); link; link = XEXP (link, 1))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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 : note: expanded from macro 'RTL_CHECK2' 24 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::In file included from 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h38: note439::In file included from 5: 23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c104note note: :: : :3770:expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' 24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214expanded from macro 'offsetof' ^ ~array 'fld' declared here ./genrtl.h:308/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3::1219: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 5) = arg5; rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937 #define offsetof(t, d) __builtin_offsetof(t, d) :1: 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439warning ^ : In file included from ^ ~5: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:note ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] :array 'fld' declared hereHOOK_VECTOR_END (asm_out) note^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:: expanded from macro 'RTL_CHECK2' 1332 rtunion fld[1];50: note :23: ^ 24In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~expanded from macro 'HOOK_VECTOR_END': :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c125:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'XVEC' :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:397#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: : :./genrtl.h:308 ^ ~ ^:3 1warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439::5 XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2':: 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] In file included from 1335warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XVEC (rt, 5) = arg5;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.cnote:: 33:array 'fld' declared here439 DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ)25: ^ ~ note: expanded from macro 'XBBDEF' :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:: ^ :133238: note: expanded from macro 'RTL_CHECK1' note:: 23array 'fld' declared here: note: expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#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])214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1628:1 ^ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warningIn file included from :: 2197:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:15:126:24empty macro arguments are a C99 feature [-Wc99-extensions]: warning38:In file included from :: note 6/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (sched)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :439 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:./genrtl.h:309 ^ ~:3: ^~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5note: expanded from macro 'DEF_RTL_EXPR' 43 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: warning: :50: :note: expanded from macro 'HOOK_VECTOR_END'note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'RTX_HDR_SIZE' array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) :: XINT (rt, 6) = arg6;In file included from 1601439:5::25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:33: ^ ~ In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h note: note: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hexpanded from macro 'REG_NOTES' rtunion fld[1]; ^ ~:104 array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :214:1328:23: note: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331expanded from macro 'XINT'24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658 :1:In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; :23: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c note: ^ : expanded from macro 'offsetof' 28: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define offsetof(t, d) __builtin_offsetof(t, d)In file included from warningIn file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from : note: :: : ./genrtl.h: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38126: ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c3:In file included from HOOK_VECTOR_END (simd_clone) note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1315: note:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defexpanded from macro 'RTL_CHECK2'^: ::397 warning: 3770: ./genrtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1:: 309 :array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: :3: warning43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:50 ^ ~ : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1];note:1331:23: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : XINT (rt, 6) = arg6; ^ ~expanded from macro 'HOOK_VECTOR_END' 439:5:note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23:: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2197^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: ^ :46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: expanded from macro 'XINT'array 'fld' declared here 128: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~6In file included from rtunion fld[1];: ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::331331: 23: notenote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219expanded from macro 'DEF_RTL_EXPR'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:214: expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ? RTX_HDR_SIZE + sizeof (reg_info) \377038 : :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670::38: 1 note: expanded from macro 'RTL_CHECK2': 327 ^~~~~~~~~~~~ ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note 3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarningwarning: :694: expanded from macro 'RTL_CHECK2' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) empty macro arguments are a C99 feature [-Wc99-extensions]:1219: 2238: ^ ~ ^ ~ XINT (rt, 1) = arg1;HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h5: 439: :: expanded from macro 'RTX_HDR_SIZE'5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43: note:note: array 'fld' declared here ^ ~50:: ^ ~ rtunion fld[1];array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: rtunion fld[1]; note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c::439:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h28: In file included from :5::: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h104 notenote: : array 'fld' declared here:3770: expanded from macro 'XINT' rtunion fld[1];: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c./genrtl.h ^ :127:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24:3770: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h:3273:3: warning ^ ~: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:33: In file included from XINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h :: 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722::1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'offsetof' ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2219::1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: XINT (rt, 4) = arg4;: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ 131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc)3815: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defwarning::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43397:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :231: warning: for (link = REG_NOTES (insn); link; link = XEXP (link, 1))50:: :1328 note: expanded from macro 'HOOK_VECTOR_END': offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^~~~~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^note: expanded from macro 'RTL_CHECK2' 23 :DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XINT' ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cexpanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#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) ^ ~129/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:33: ::6::16011219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h5: note: :38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note: 214array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ~25 ^ : noteexpanded from macro 'DEF_RTL_EXPR': expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :#define REG_NOTES(INSN) XEXP(INSN, 6)439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defarray 'fld' declared here: ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),In file included from 38:2015: : ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c1331 ^: expanded from macro 'RTL_CHECK2' :1694:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTX_HDR_SIZE' :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 24/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:: 104:2423:warningIn file included from In file included from 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::3770: : note: note: expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.cexpanded from macro 'XEXP' empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:24note : : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h347HOOK_VECTOR_END (vectorize) ^::3770#define offsetof(t, d) __builtin_offsetof(t, d)3: :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h warning: 38 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ./genrtl.hnote:: 347expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::3131: warning: array index 1 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def rtunion fld[1]; :43: XVEC (rt, 1) = arg1;403: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43950: ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XVEC (rt, 1) = arg1; 1: ^ ~:note : warning:1332:: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 23DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126: ^ note: expanded from macro 'HOOK_VECTOR_END' 6 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~array 'fld' declared here : rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note:: 38expanded from macro 'DEF_RTL_EXPR':2219 : 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))noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:1332#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33: In file included from 3770: ./genrtl.h: ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def128 ^~~~~~~~~~~~439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::23:: :3296:note: expanded from macro 'XVEC'1 note: 323 694:22: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array 'fld' declared here note rtunion fld[1]; ^note: : expanded from macro 'XEXP' XINT (rt, 5) = arg5; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTX_HDR_SIZE' ^ ~In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: :1219:38: noteempty macro arguments are a C99 feature [-Wc99-extensions] ^ ~:1328:24 23: note: : 1219/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:expanded from macro 'XINT' :24 :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOOK_VECTOR_END (addr_space)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 38note:1219:./genrtl.h^ 38: note:expanded from macro 'RTL_CHECK2' : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'offsetof'348:3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'#define offsetof(t, d) __builtin_offsetof(t, d): ^ ~ note: :439:5: note: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^43 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 439 ^ ~: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:403note:: 150:array 'fld' declared here 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: rtunion fld[1]; ^ :: note2248warningnote: :42warningoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 2) = arg2; In file included from ^ ~DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ x = avoid_constant_pool_reference (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:2322: array 'fld' declared here: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cexpanded from macro 'SET_SRC' XEXP (rt, 6) = arg6; : ^ : ^ ~128 noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)3770 : ./genrtl.h:348::In file included from : ^ ~expanded from macro 'XEXP' 6 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1331note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32:::33: In file included from 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :21423 XEXP (rt, 2) = arg2; ^ ~: expanded from macro 'DEF_RTL_EXPR' : : notenote: ? RTX_HDR_SIZE + sizeof (reg_info) \: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'XEXP':5119 ^ ~:1: ^ ~ ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1331 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :1219:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38:warning: note: 694: :empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note:23expanded from macro 'RTL_CHECK2' :1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43922: ::5:: note: expanded from macro 'RTX_HDR_SIZE' expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~note: 37 expanded from macro 'XEXP' HOOK_VECTOR_END (calls)note: array 'fld' declared here ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ rtunion fld[1];:10450/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^::1219::24439:5 : note :: :note38:expanded from macro 'offsetof'note: expanded from macro 'HOOK_VECTOR_END'note : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : rtunion fld[1];#define offsetof(t, d) __builtin_offsetof(t, d)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3770 : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ In file included from In file included from :439: ^ ./genrtl.h:1525/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:: In file included from :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:324note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c: :: ^ ~33 rtunion fld[1]; : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^403:1In file included from : 439: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~: 5warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hDEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note214: : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973array 'fld' declared here :1:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c rtunion fld[1];warning: : ./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129 :349:3::6HOOK_VECTOR_END (c) ^: 1331 warning: : In file included from 23:2277:note ^ 19/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.cnote:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: warningexpanded from macro 'DEF_RTL_EXPR'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' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),: for (link = CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:133133 : ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214:1632 XEXP (rt, 3) = arg3;: 694:22 ^ ~23: note: expanded from macro 'XEXP' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: empty macro arguments are a C99 feature [-Wc99-extensions]:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 13311219 ^ ~:38:: 23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :expanded from macro 'RTL_CHECK2' : HOOK_VECTOR_END (cxx) :note40: expanded from macro 'RTX_HDR_SIZE' 1219:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:expanded from macro 'XEXP' note: :38:43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'CALL_INSN_FUNCTION_USAGE':50: 104 note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) note: 439: 24:expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219 note: ^ ~5 :expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 #define offsetof(t, d) __builtin_offsetof(t, d):: ^ ~ 38:13315:23:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: :expanded from macro 'XEXP'note note: : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:note:131: array 'fld' declared here rtunion fld[1]; ^ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:407:1:note In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c: : array 'fld' declared here 24In file included from ^ ~warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c In file included from : rtunion fld[1];DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA)expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ./genrtl.h:350 33: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:3: :28/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:439:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 6215: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cIn file included from 5: note::5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770126: note: :1: array 'fld' declared here : warning6array 'fld' declared here : rtunion fld[1]; ^ ~ rtunion fld[1];./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: :: 153:3expanded from macro 'DEF_RTL_EXPR' 1348:27 ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c ^~~~~~~~~~~~ :: note 2279:12: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'X0EXP' : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 694In file included from HOOK_VECTOR_END (emutls) ^ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50::: 22array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) link = XEXP (link, 1))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from : ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : 3770: ./genrtl.h note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: :1331::38: 350note:3: : expanded from macro 'RTL_CHECK1' expanded from macro 'RTX_HDR_SIZE'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23 ^ 1335: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::25: note: expanded from macro 'XBBDEF' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) X0EXP (rt, 4) = NULL_RTX; note: ^ ~:439 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 33/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:expanded from macro 'XEXP' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:214: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def 104#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:24 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218: ^ ~::381348 note:: note: 63365: note:1:27expanded from macro 'offsetof' : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: expanded from macro 'RTL_CHECK1' empty macro arguments are a C99 feature [-Wc99-extensions] :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :#define offsetof(t, d) __builtin_offsetof(t, d)HOOK_VECTOR_END (target_option) ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^ ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: : rtunion fld[1];expanded from macro 'X0EXP'note: 439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:: 43 ^ :131:expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:50407:1: warning: 5offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^ ~ :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24expanded from macro 'HOOK_VECTOR_END' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: :439:5: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: array 'fld' declared here :array 'fld' declared here rtunion fld[1]; In file included from 1218 ^ rtunion fld[1]; : 128:6: note ^: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::3770: ./genrtl.h:36938 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:In file included from 694:22:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c note ^: ::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c note: expanded from macro 'RTX_HDR_SIZE'28 : In file included from expanded from macro 'RTL_CHECK1'warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c2320:3770:: ./genrtl.h15: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]33#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :154 ^ ~ :3: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5 XEXP (rt, 3) = arg3; ^ ~: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;214::1632: ^ ~ 40: : note note: expanded from macro 'CALL_INSN_FUNCTION_USAGE': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defnote: expanded from macro 'XEXP' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): 104:24 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):6438:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1array 'fld' declared here: 1331: ^ ~23:: warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] note: note expanded from macro 'XEXP' : expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: HOOK_VECTOR_END (shrink_wrap)1331#define offsetof(t, d) __builtin_offsetof(t, d) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^ ~ : ^:43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c23::: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' 131:: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~50 : ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c1219:38:: note:38:24: 407::1: In file included from : note: expanded from macro 'RTL_CHECK2' : 1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' :warning :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]note: expanded from macro 'RTL_CHECK2' 3770 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~: DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~439./genrtl.h: :5:369 :3: :439:note5warning:: In file included from note: array 'fld' declared herenote: 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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c:129:6 rtunion fld[1];: note: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : XEXP (rt, 1) = arg1;: expanded from macro 'DEF_RTL_EXPR'In file included from 439 ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c: ^~~~~~~~~~~~33 ^ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:28 : :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h In file included from :214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:155: : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def::69413316696/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24 rtunion fld[1]; ^:::23223: In file included from :::: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XEXP'warning: : expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:#define RTX_HDR_SIZE offsetof (struct rtx_def, u)13770: ./genrtl.h::: 370array 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; : ^ ~23203: warning ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (mode_switching) ^:61:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 104:1331:23: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note::38: : expanded from macro 'XEXP'132843 for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^ ~note: :24: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23:501331expanded from macro 'RTL_CHECK2': : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : ^ ~ : noteexpanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP'noteexpanded from macro 'offsetof': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'439:5: note: array 'fld' declared here :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::51219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ :: In file included from 131: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:420:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c :warning24: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219439:5: note: array 'fld' declared here : rtunion fld[1]; : ^3770 In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:15638: ./genrtl.h ^:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg5; 370:DEF_RTL_EXPR(STRICT_LOW_PART, "strict_low_part", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlhooks.c126::6: ^ ~ note: expanded from macro 'DEF_RTL_EXPR'33/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :note 1328 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \:: warning: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1:23 ^~~~~~~~~~~~ 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: ./genrtl.h:435:: expanded from macro 'XINT' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]694:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : expanded from macro 'RTL_CHECK2' ^ ~ : XEXP (rt, 2) = arg2; warning: empty macro arguments are a C99 feature [-Wc99-extensions] 22 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 38HOOK_VECTOR_END (C90_EMPTY_HACK) ^ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hexpanded from macro 'RTX_HDR_SIZE':: note:43 note: ^ ~expanded from macro 'RTL_CHECK2':#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 439 50: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:104:24 note ^ ~ : expanded from macro 'HOOK_VECTOR_END':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 XWINT (rt, 1) = arg1;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :55: note: array 'fld' declared here : rtunion fld[1]; note ^: array 'fld' declared here ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : rtunion fld[1];1224In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:expanded from macro 'offsetof':29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 1219:38157:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here 3: warning: array index 6 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: XEXP (rt, 6) = arg6; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'HOST_WIDE_INT' ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2379:51: ::1331:23: note: expanded from macro 'XEXP' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]# define HOST_WIDE_INT long long ^ 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:420/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1:: notewarning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] REG_NOTES (insn) = alloc_reg_note (kind, datum, REG_NOTES (insn));DEF_RTL_EXPR(STRICT_LOW_PART, "strict_low_part", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1219: : ^~~~~~~~~~~~~~~~38 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128: :6:24 notearray 'fld' declared here: expanded from macro 'DEF_RTL_EXPR' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: note ^1601 In file included from : expanded from macro 'RTL_CHECK2' :25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' 3770: ./genrtl.h:note436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c : ^ ~24 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : XWINT (rt, 2) = arg2;expanded from macro 'REG_NOTES'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439 :#define REG_NOTES(INSN) XEXP(INSN, 6)5 : ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hnote:: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h104: rtunion fld[1];1331 : ^23 : : ^ ~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29In file included from : note: expanded from macro 'XWINT' 24::435#define XWINT(RTX, N) ((RTX)->u.hwint[N]):3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c note ^ ~: expanded from macro 'XEXP' note: :expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d)28 : ^ ~ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : 440:3770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 XWINT (rt, 1) = arg1;:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c X0EXP (rt, 7) = NULL_RTX;: 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def5::420 ^ ~note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1348:27: note: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224439:29: note: expanded from macro 'XWINT': expanded from macro 'X0EXP'array 'hwint' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440 HOST_WIDE_INT hwint[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h: :5: note: array 'fld' declared here 59warning5: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 26: rtunion fld[1];noteoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: ^ ~ DEF_RTL_EXPR(STRICT_LOW_PART, "strict_low_part", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'HOST_WIDE_INT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:38 # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' note: array 'hwint' declared here: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c59note::: 2379expanded from macro 'RTL_CHECK1'In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c3 ^~~~~~~~~~~~: 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26 warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::5note:2023:26: note: expanded from macro 'SUBREG_BYTE': note: array 'fld' declared here : expanded from macro 'HOST_WIDE_INT' 694# define HOST_WIDE_INT long long ^ REG_NOTES (insn) = alloc_reg_note (kind, datum, REG_NOTES (insn));In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c ^ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:22: note ^~~~~~~~~~~~~~~~: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : expanded from macro 'RTX_HDR_SIZE'./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::4361601::325:: warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'REG_NOTES' :1363:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :32: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)note: expanded from macro 'XCSUBREG' XWINT (rt, 2) = arg2;28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :1821331::3: warning 23: note: expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ XEXP (rt, 1) = arg1; ^ ~ 1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1224:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:1042937:: note::241219:38 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': 1331:23note:: note: expanded from macro 'RTL_CHECK2'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' : expanded from macro 'XWINT' ^ ~ note: expanded from macro 'offsetof' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: #define offsetof(t, d) __builtin_offsetof(t, d)note: array 'fld' declared here:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :440:5: ^ ~note: array 'hwint' declared here :5: rtunion fld[1]; note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 1219 ^ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ HOST_WIDE_INT hwint[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2389:19: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 59 datum, REG_NOTES (insn)); In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: array 'fld' declared here ^~~~~~~~~~~~~~~~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:26 426/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: note:: expanded from macro 'REG_NOTES' ::11348:27#define REG_NOTES(INSN) XEXP(INSN, 6): note: ^ ~ note: : rtunion fld[1]; ^expanded from macro 'HOST_WIDE_INT'expanded from macro 'X0EXP' warning : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~38# define HOST_WIDE_INT long long ^ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' :28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ : ^~~~~~~~~~~~ ::439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:37705: ./genrtl.h:1331183:3:: warning: 470 :note: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:22: 3: :warning23: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^note: expanded from macro 'RTX_HDR_SIZE' XBBDEF (rt, 2) = arg2; ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' expanded from macro 'XEXP' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~3770: ./genrtl.h::520: 3: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38:warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/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 : X0EXP (rt, 1) = NULL_RTX; 2023 ^ ~:26: 24: ^ ~note : expanded from macro 'SUBREG_BYTE'note : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1348:864:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h46: ::27noteexpanded from macro 'offsetof': :1218 :38:: noteexpanded from macro 'gen_rtx_INT_LIST'note : expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1363 gen_rtx_fmt_ie (INT_LIST, (MODE), (ARG0), (ARG1)) ^ ~ expanded from macro 'RTL_CHECK1'#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~: ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:38./genrtl.h: note: expanded from macro 'RTL_CHECK1' 32:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: note 131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def75 ^ ~ ::426:1: : warning439expanded from macro 'XCSUBREG'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: : :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ)40:5: ^ ~note: :array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128note rtunion fld[1]; ^ rtunion fld[1];: 6 ^: note: expanded from macro 'DEF_RTL_EXPR'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'gen_rtx_fmt_ie' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c : ^ ~ gen_rtx_fmt_ie_stat (c, m, p0, p1 MEM_STAT_INFO)28 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: ^~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :439:524/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :5: : note: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTX_HDR_SIZE'array 'fld' declared here : array 'fld' declared here./genrtl.h : rtunion fld[1]; ^ rtunion fld[1];184:3 :3770: : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c./genrtl.h:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :538:3 : warning ^ XEXP (rt, 3) = arg3; ^ ~ 2388: 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 XEXP (rt, 1) = arg1; ^ ~ :104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:In file included from :3 :note1331:23:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c: expanded from macro 'XEXP': #define offsetof(t, d) __builtin_offsetof(t, d) : ^ ~ warning : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = gen_rtx_INT_LIST ((machine_mode) kind,: ^~~~~~~~~~~~~~~~ 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: :1219::1601: ^ ~:38:426 note25 :: 1: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219notewarning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:./genrtl.h38::487:3expanded from macro 'RTL_CHECK2': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'REG_NOTES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX;DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1348:27: ^ ~note : expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: ^ ~expanded from macro 'RTL_CHECK2': 439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note:: expanded from macro 'XEXP' :5 :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ notenote: : array 'fld' declared hereexpanded 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) rtunion fld[1]; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:129:6: note: expanded from macro 'DEF_RTL_EXPR'In file included from note: array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),:439:5: note: ^ ~array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c : ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22 rtunion fld[1];: note: expanded from macro 'RTX_HDR_SIZE' :1219:3828: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ./genrtl.h:185:In file included from : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c3::24 : warningIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3770: ./genrtl.h: ^ ~ XINT (rt, 4) = arg4; /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]) ^ ~ 520/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: :array 'fld' declared here3 :#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1328 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^: 23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: ./genrtl.h:432:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) 573/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1348 :27:3 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cnote:: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])126 ^ ~ : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c6::2436 :7:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 439 ^ ~: warningwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'DEF_RTL_EXPR'1218:38 5: : if (REG_NOTES (insn) == note) ^~~~~~~~~~~~~~~~: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~ XSTR (rt, 1) = arg1;array 'fld' declared here rtunion fld[1]; ^ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:In file included from 23: ::439:note1601:255/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note:694:22: expanded from macro 'XSTR' 3770#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: : ^ ~./genrtl.h :186:3expanded from macro 'REG_NOTES': warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here note: : rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 expanded from macro 'RTX_HDR_SIZE': ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: :note: 5expanded from macro 'XEXP' XINT (rt, 5) = arg5;: 24: In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h104: ^ ~ :243770: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: : expanded from macro 'offsetof' ::132838: ./genrtl.h#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~note:538 note: expanded from macro 'RTL_CHECK2': :3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 23 XEXP (rt, 1) = arg1;: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:432: :1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] array 'fld' declared here note: expanded from macro 'XINT' rtunion fld[1];5: DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ)note: array 'fld' declared here : ^ 1331 rtunion fld[1];: ^ In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:2324: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note3770 : ^ ~expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: ./genrtl.h:574#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3:: warning: 128 ^ ~: 6 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219:2437: note38 :: expanded from macro 'DEF_RTL_EXPR' XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~385: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2'1330warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = XEXP (note, 1);23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~:439:: note: 5: 694/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::221601:25expanded from macro 'XSTR'note: array 'fld' declared here: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note : ^ ~ expanded from macro 'RTX_HDR_SIZE': note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'REG_NOTES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^: 1219:38:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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:104 :24::1331:23: note: noteIn file included from : expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :5: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note ^ ~ 5: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: :131: 24array 'fld' declared here: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:3770: :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:38432:1: warning: : rtunion fld[1]; ^ ./genrtl.h:573 rtunion fld[1]; offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :3: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24 XSTR (rt, 1) = arg1;: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^ ~: ./genrtl.h: DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5921330::23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^439 : note: 3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c: 28:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from expanded from macro 'XSTR' 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: array 'fld' declared here 3770 : ^ ~: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];131: ^:187 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c129 warning:23: :s generated#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):. 6 ^ ~ note:2437/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::241219:: 38warning:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = XEXP (note, 1);: ^ ~ expanded from macro 'XSTR'3note note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1331694: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38warning: note: : ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#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]104:24:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2'439 note: expanded from macro 'offsetof' XEXP (rt, 6) = arg6; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 439:5: :note5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ :: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c ^ ~: 24439: 1331In file included from :23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:17In file included from ::3770: ./genrtl.h:574:3:note : warningexpanded from macro 'XEXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c5: 131warning: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defarray 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): :note: array 'fld' declared here rtunion fld[1]; ^ 437 XSTR (rt, 2) = arg2; ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 1330:23: note:1In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c::24 : warningIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:3770: : ./genrtl.h:611:3: expanded from macro 'XSTR'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h126:1219:38: note: expanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 6 ^ ~: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'DEF_RTL_EXPR': 1330 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \1219 ::2338:: notenote: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~~~~~~~~~~#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) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694 :22: note: ^ ~expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25#define RTX_HDR_SIZE offsetof (struct rtx_def, u):: 1219note:: 38expanded from macro 'REG_NOTES' : ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o sched-ebb.o -MT sched-e /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hbb.o -MMD -MP -MF ./.deps/sched-ebb.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c ::104::24439::5:In file included from #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592439 :3: warning :5 note: ^ ~:: notearray 'fld' declared here : expanded from macro 'offsetof' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define offsetof(t, d) __builtin_offsetof(t, d) : note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ 23 XSTR (rt, 1) = arg1; ^ ~In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:In file included from 23: note: expanded from macro 'XSTR' 437:: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::37701: :./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 7) = arg7;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :warning:24: 1219In file included from :38: note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: rtunion fld[1];3770: ./genrtl.h ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note:: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from 612#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: 43912824:5: notearray 'fld' declared here: warningarray 'fld' declared here: :6:: note : expanded from macro 'DEF_RTL_EXPR' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2439:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ XVEC (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37703: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:warning:23: 104:24./genrtl.h:611:23: :note: :3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XVEC' XEXP (rt, 1) = arg1;note ^ ~: expanded from macro 'offsetof' : warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define offsetof(t, d) __builtin_offsetof(t, d):1331 ^ ~ note: :23:expanded from macro 'XEXP' In file included from XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cexpanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP' 131#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1330:23 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: 437expanded from macro 'XSTR': 1 ^ ~: note: array 'fld' declared here :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38 warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 38: note: expanded from macro 'RTL_CHECK2' ^ : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: note: expanded from macro '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:: 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~:note439:5: note: : In file included from array 'fld' declared here array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h129:6:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^439:5: rtunion fld[1];: note: array 'fld' declared here : ^ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: ./genrtl.h:630expanded from macro 'DEF_RTL_EXPR' rtunion fld[1];:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32440: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),:11:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3770: ^warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:209 if (XEXP (link, 1) == note):3: ^~~~~~~~~~~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h694/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~24: ::1332:2322:1331 : note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u):23: note: :1335 expanded from macro 'XEXP' note:: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 377025 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: : note: ./genrtl.h:612noteexpanded from macro 'XBBDEF' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3: ^ ~ warning: 1219 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]104:241218: note: expanded from macro 'offsetof' 5 #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :note note ^ ~: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 38array 'fld' declared here:: note: expanded from macro 'RTL_CHECK1' 1219 rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:44138:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];1 ^: note: expanded from macro 'RTL_CHECK2' :439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: ./genrtl.h:648 :warning3:439 warning : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: ^ : rtunion fld[1]; ^DEF_RTL_EXPR(LABEL_REF, "label_ref", "u", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2442:In file included from note4: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :warning126: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ XEXP (link, 1) = XEXP (note, 1); ^~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22 XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1331 :23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c: notenote: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h28:1330expanded from macro 'RTX_HDR_SIZE':23: note: expanded from macro 'XSTR' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1219#define RTX_HDR_SIZE offsetof (struct rtx_def, u): 38: ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: ^warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104::24:1219 :note38: expanded from macro 'offsetof' : XEXP (rt, 3) = arg3; note ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d): 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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c5:: note131: : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def :439441::clang: :124: rtunion fld[1];:23 5warning: :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: array 'fld' declared here ^ :warning3770: note./genrtl.h: rtunion fld[1];: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c : ^expanded from macro 'XEXP' DEF_RTL_EXPR(LABEL_REF, "label_ref", "u", RTX_CONST_OBJ):630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2442 XVEC (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:24 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1332::23: note: expanded from macro 'XVEC'3770 : ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: :note666: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])128 :3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)21: warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~6 : note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: warning XVEC (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (link, 1) = XEXP (note, 1); ? RTX_HDR_SIZE + sizeof (reg_info) \ 439 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13321219::2338:: notenote: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5: note: 1331array 'fld' declared here: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : : expanded from macro 'XVEC' expanded from macro 'XEXP' ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::694:In file included from 22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:: 28note: : In file included from expanded from macro 'RTX_HDR_SIZE' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 5: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 ^ ~: 24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'offsetof' 1219::1219:38 : notenote: expanded from macro 'RTL_CHECK2' : #define offsetof(t, d) __builtin_offsetof(t, d)array 'fld' declared here ^ ~3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38 : note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: 439:5 ^: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: ./genrtl.h rtunion fld[1];::211expanded from macro 'RTL_CHECK2':3 : 131warning: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:441:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:DEF_RTL_EXPR(LABEL_REF, "label_ref", "u", RTX_CONST_OBJ)24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3:1348 :warning27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c note : :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ ^ ~ expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :129#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' 2466:10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 6) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h3770 ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :104:24: note: expanded from macro 'offsetof' : ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2; ^ ~ ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:447:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' :1332#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' DEF_RTL_EXPR(SYMBOL_REF, "symbol_ref", "s0", RTX_CONST_OBJ) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2472:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' *loc = XEXP (*loc, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:22: note: expanded from macro 'RTX_HDR_SIZE' ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:In file included from 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ : note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1348:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:447:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ DEF_RTL_EXPR(SYMBOL_REF, "symbol_ref", "s0", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2517:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ for (x = listp; x; x = XEXP (x, 1)) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 rtunion fld[1];:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:447:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2541:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (prev, 1) = temp->next (); ^ ~ DEF_RTL_EXPR(SYMBOL_REF, "symbol_ref", "s0", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :1219 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from :694::22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:454:1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2570: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XSTR (rt, 1) = arg1; DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' XEXP (prev, 1) = temp->next (); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2;/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:454:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 128:6: note: expanded from macro 'DEF_RTL_EXPR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' note#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1328:23: note: expanded from macro 'XINT' :439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:454:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :5: note: array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' XSTR (rt, 1) = arg1; #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 2) = arg2; X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:466:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 38: DEF_RTL_EXPR(IF_THEN_ELSE, "if_then_else", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' : expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' 694:22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2851:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 if (!CONSTANT_P (XEXP (x, 1)) || (XEXP (x, 1) == const0_rtx)) ^ ~ :5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /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) In file included from ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:466:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning: DEF_RTL_EXPR(IF_THEN_ELSE, "if_then_else", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :69438: note: expanded from macro 'RTL_CHECK2' 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1331:23: note: expanded from macro 'XEXP' :22: note: expanded from macro 'RTX_HDR_SIZE' :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2857:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' rtx op = XEXP (x, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131 rtunion fld[1]; ^ rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :466:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(IF_THEN_ELSE, "if_then_else", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 1) = arg1; ^ ~ ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ :1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2896expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::#define offsetof(t, d) __builtin_offsetof(t, d): 19 ^ ~: 1219:38: note: expanded from macro 'RTL_CHECK2' : 1332#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]131 X0EXP (rt, 5) = NULL_RTX;: 23 : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defexpanded from macro 'XVEC':76:1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h || HONOR_NANS (XEXP (x, 1))): warning:: 469class '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 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331class rtx_def;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ ::: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::231219::134838::note note: : expanded from macro 'RTL_CHECK2'array 'fld' declared here 56 #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) rtunion fld[1]; ^ ~ 27: ^DEF_RTL_EXPR(COMPARE, "compare", "ee", RTX_BIN_ARITH) 8 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :In file included from 439^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: note : notearray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c: rtunion fld[1]; : noteexpanded from macro 'X0EXP': : 126previous use is here: 1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): struct rtx_def;: 24 ^: In file included from ^ ^ ~: 6: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:: note: expanded from macro 'RTL_CHECK2' 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) \ ^~~~~~~~~~~~ 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 694:22: note: expanded from macro 'RTX_HDR_SIZE' : ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) XWINT (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:2906:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] || HONOR_SNANS (XEXP (x, 1))) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:469:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ DEF_RTL_EXPR(COMPARE, "compare", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : ./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; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: rtunion fld[1];note: array 'fld' declared here note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :694:22: note: expanded from macro 'RTX_HDR_SIZE' ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:469:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(COMPARE, "compare", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' XVEC (rt, 1) = arg1; ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:472:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1331In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3:: DEF_RTL_EXPR(PLUS, "plus", "ee", RTX_COMM_ARITH)23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :29: note: expanded from macro 'XWINT' :3101:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 104:24: note: expanded from macro 'offsetof' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)# define HOST_WIDE_INT long long ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:472: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(PLUS, "plus", "ee", RTX_COMM_ARITH) XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 694/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:In file included from 28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:472:1: warning: 3offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.cIn file included from : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]DEF_RTL_EXPR(PLUS, "plus", "ee", RTX_COMM_ARITH): 43924:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c5: X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:3160 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.harray 'fld' declared here7: ^ ~: : warning435: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]12924/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :320:1: : ++LABEL_NUSES (new_label); ^warning: :6 ^~~~~~~~~~~~~~~~~~~~~~~'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:1348 struct pod_modeIn file included from ^ : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: expanded from macro 'DEF_RTL_EXPR' :27: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), note: expanded from macro 'X0EXP' ^~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):26:./genrtl.h:68:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h noteIn file included from :694/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.c:: 20:expanded from macro 'LABEL_NUSES' note24:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL): :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h822:3770: : ^ ~./genrtl.h:844:3 did you mean struct here?::3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 22: ^ ~ template class pod_mode;: 1361 warning: ^~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h struct32 :note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38 XSTR (rt, 1) = arg1; ^ ~ : note: expanded from macro 'XCINT' : #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ noteexpanded from macro 'RTX_HDR_SIZE': expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ 1220 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~ 1330:37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :expanded from macro 'RTL_CHECKC1' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1041332:23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~::24 439:5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note439:5:23: :: notenote: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : expanded from macro 'XSTR' array 'fld' declared here ^ ~ note rtunion fld[1];: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1219 ^ ~ : note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: #define offsetof(t, d) __builtin_offsetof(t, d)array 'fld' declared here ^ ~ ^ 38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from : rtunion fld[1];38 : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:: 131note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defexpanded from macro 'RTL_CHECK2' :./genrtl.h:475261: 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.cnote: expanded from macro 'RTL_CHECK2' :1: X0EXP (rt, 4) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~: ^ ~ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1348:27:DEF_RTL_EXPR(MINUS, "minus", "ee", RTX_BIN_ARITH): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note : expanded from macro 'X0EXP'3161:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126 :6:57:: notewarning: : array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :439: --LABEL_NUSES (old_label);note ^~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789: rtunion fld[1];: expanded from macro 'DEF_RTL_EXPR' ^ 26: note ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: expanded from macro 'LABEL_NUSES' ^~~~~~~~~~~~ ^ ~ In file included from 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.cnote: array 'fld' declared here#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) : 24 : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::694:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: ./genrtl.hnote rtunion fld[1]; ^::1218: :1361:38: expanded from macro 'RTX_HDR_SIZE' 32In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~In file included from 845:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning3770: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h : 823note:: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; 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 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h104:1330:23: note: note: XSTR (rt, 2) = arg2;expanded from macro 'XSTR' ^ ~ : 24expanded from macro 'XCINT': note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): expanded from macro 'offsetof'expanded from macro 'XSTR' #define offsetof(t, d) __builtin_offsetof(t, d) 1219 ^ ~ : ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:122038::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note439: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:5::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: array 'fld' declared here131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 note: expanded from macro 'RTL_CHECKC1'439 rtunion fld[1]; ^ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c ^ ~: 28/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:5In file included from 38:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here : note: : :5:3770 note rtunion fld[1];: array 'fld' declared here expanded from macro 'RTL_CHECK2': ./genrtl.h: 262:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:: 475 ^: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: ^3171:warning21: warning : In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (JUMP_P (x) && JUMP_LABEL (x) == old_label) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtx-vector-builder.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 24:439:: 5In file included from ^~~~~~~~~~~~~~ XINT (rt, 5) = arg3; ^ ~: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1328: 23: noteDEF_RTL_EXPR(MINUS, "minus", "ee", RTX_BIN_ARITH): expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : array 'fld' declared here ::37701844:28: rtunion fld[1];: ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128846 ^ : ^ ~ note6: : note:: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1219 ^ ~ In file included from 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38::1365 :32:3770 XSTR (rt, 3) = arg3;In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:note ? RTX_HDR_SIZE + sizeof (reg_info) \ ./genrtl.h ^ ~24: note: expanded from macro 'RTL_CHECK2'In file included from :824:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: ^ ~:442:23 warning: In file included from : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note439: expanded from macro 'XCEXP' ^~~~~~~~~~~~ ::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 :694244 XVEC (rt, 3) = arg3;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 22272: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13328 ^ ~:23: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: : warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here1220struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1219:inline struct rtx_def *note note: ^38expanded from macro 'RTX_HDR_SIZE' : : expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h note#define RTX_HDR_SIZE offsetof (struct rtx_def, u): rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 76 :7:In file included from ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:: 1219:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:37:28 : previous use is here/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def;: note439:note: In file included from 104 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2453770 ^ ::: expanded from macro 'RTL_CHECK2' note note: : ./genrtl.h: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'offsetof' In file included from expanded from macro 'RTL_CHECKC1'#define offsetof(t, d) __builtin_offsetof(t, d)array 'fld' declared here263 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c rtunion fld[1]; : :243: : ^ ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def ^ ~: 475 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h442:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h XSTR (rt, 6) = arg4;:1: warning::5:244 note: : array 'fld' declared here 439 ^ ~ rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h: 275:11offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: warning: ^ : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: array 'fld' declared here DEF_RTL_EXPR(MINUS, "minus", "ee", RTX_BIN_ARITH) rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h3770:: 76 ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c./genrtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ::31727:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c warning: 844: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is here ::31219:38class rtx_def; :: warningnote: : 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; ^ ~ JUMP_LABEL (x) = new_label;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~ ^ ~ 129/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ :6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :439:5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: :104:24: note: expanded from macro 'offsetof' expanded from macro 'RTL_CHECKC1' array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:3206: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:478:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hDEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :1219:38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1789:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) rtunion fld[1]; ^ ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1361:32: note: expanded from macro 'XCINT' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: :expanded from macro 'XSTR' 439 ^ ~: 1219:38: noteIn file included from 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defnote:: 478:1: ^ ~ 24 ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:array 'fld' declared here :442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126::1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: rtunion fld[1]; ^ 439:5 DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY)warning ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:3207/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: note:: note: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7: expanded from macro 'RTL_CHECK2':struct mem_usage128 ^ : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h: :350: :1array 'fld' declared here: 6array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note : did you mean struct here? --LABEL_NUSES (old_label);note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c rtunion fld[1]; ^ :28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:478:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XINT (rt, 2) = arg2; ^ ~ DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:480: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(MULT, "mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c rtunion fld[1]; ^ :126:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:3259:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c: rtx target = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:27: In file included from 28/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h XVEC (rt, 5) = arg5; ^ ~ :73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) class opt_pass : public pass_data ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? 480struct opt_pass; ^~~~~~ class :1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ DEF_RTL_EXPR(MULT, "mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XINT (rt, 6) = arg6; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:480:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ DEF_RTL_EXPR(MULT, "mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :1219:38: note: expanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:3303: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:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ return (computed_jump_p_1 (XEXP (x, 1)) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:483:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:DEF_RTL_EXPR(SS_MULT, "ss_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ XINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:3304:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ || computed_jump_p_1 (XEXP (x, 2))); ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:483:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MULT, "ss_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: XVEC (rt, 1) = arg1; ^ ~ 104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:483:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ DEF_RTL_EXPR(SS_MULT, "ss_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :1219:38: note: expanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:3340:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' if (JUMP_LABEL (insn) != NULL) ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :5:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:3361:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && computed_jump_p_1 (SET_SRC (XVECEXP (pat, 0, i)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:485:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(US_MULT, "us_mult", "ee", RTX_COMM_ARITH) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' warnings generated. ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :694:In file included from XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/run-rtl-passes.c:33: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129 :6: ^ ~ 22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTX_HDR_SIZE' ^ ~ :warning1331: :#define RTX_HDR_SIZE offsetof (struct rtx_def, u)'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23:: note: 439expanded from macro 'XEXP' ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:5: note: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.harray 'fld' declared here ^ ~:119:53: rtunion fld[1]; note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' :#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ 104:24: note: expanded from macro 'offsetof' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:3366#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] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ && computed_jump_p_1 (SET_SRC (pat))) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:485:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(US_MULT, "us_mult", "ee", RTX_COMM_ARITH) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :1365:32: note: expanded from macro 'XCEXP' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:485:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^DEF_RTL_EXPR(US_MULT, "us_mult", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), rtunion fld[1]; ^ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:488:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(DIV, "div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:3406:12: 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 add = XEXP (x, 1); #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::1331:23: note: expanded from macro 'XEXP'131 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:488:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ DEF_RTL_EXPR(DIV, "div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~~~~~~~~~~1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:488:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : array 'fld' declared here DEF_RTL_EXPR(DIV, "div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:490:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_DIV, "ss_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:490:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_DIV, "ss_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o sched-rgn.o -MT sched-rgn.o -MMD -MP -MF ./.deps/sched-rgn.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XWINT (rt, 1) = arg1; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:490:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ DEF_RTL_EXPR(SS_DIV, "ss_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' # define HOST_WIDE_INT long long ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' XWINT (rt, 2) = arg2; ^ ~#define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:492:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_DIV, "us_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:492:1: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ DEF_RTL_EXPR(US_DIV, "us_div", "ee", RTX_BIN_ARITH) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:492:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_DIV, "us_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), X0EXP (rt, 1) = NULL_RTX; ^ ~ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:3665:10: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :2023:26: note: expanded from macro 'SUBREG_BYTE' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: ^ ~ 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:495:1 rtunion fld[1]; ^ 129 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MOD, "mod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MOD, "mod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: ^~~~~~~~~~~~ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:498:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UDIV, "udiv", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:498:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4020:10: DEF_RTL_EXPR(UDIV, "udiv", "ee", RTX_BIN_ARITH) warning: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: SUBREG_BYTE (x), ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023::1330:2326:note note: expanded from macro 'SUBREG_BYTE': :expanded from macro 'DEF_RTL_EXPR' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ note: expanded from macro 'XSTR' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 104/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:1363:32: note: expanded from macro 'XCSUBREG' In file included from :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c rtunion fld[1];: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; 131 ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220::37: 498note: :expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^1: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o sel-sched-ir.o -MT sel-sched-ir.o -MMD -MP -MF ./.deps/sel-sched-ir.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ DEF_RTL_EXPR(UDIV, "udiv", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4044:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] subreg_get_info (regno, GET_MODE (subreg), SUBREG_BYTE (x), GET_MODE (x), ^~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d):1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:499:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMOD, "umod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:499:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMOD, "umod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:499:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMOD, "umod", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:502:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :4085:12: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(AND, "and", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (asm_out) ^ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50694/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'HOOK_VECTOR_END' :1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4085:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) XVEC (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTX_HDR_SIZE offsetof (struct rtx_def, u)HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104::24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' 1332:23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:502:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ DEF_RTL_EXPR(AND, "and", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:26: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 6#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 : note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::21438 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:694:22: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTX_HDR_SIZE' ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: expanded from macro 'RTL_CHECK2'note : array 'fld' declared here 1658:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: ^ ~ 43 rtunion fld[1];: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 ;) ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:502:1: ^ warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(AND, "and", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:503:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(IOR, "ior", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6In file included from : note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c rtunion fld[1]; ^~~~~~~~~~~~ :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' 4153:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:10424:24: note: expanded from macro 'offsetof':: ^ 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] && general_operand (SET_SRC (set), VOIDmode)) ^~~~~~~~~~~~~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XVEC (rt, 1) = arg1; ^ ~ ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:503:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.cDEF_RTL_EXPR(IOR, "ior", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' 26: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ HOOK_VECTOR_END (goacc) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:503:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4156:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && targetm.calls.function_value_regno_p (REGNO (SET_SRC (set))) ^~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' HOOK_VECTOR_END (vectorize) ^ DEF_RTL_EXPR(IOR, "ior", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' XEXP (rt, 1) = arg1; ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:504:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(XOR, "xor", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:clangIn file included from : 694:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c::26: 22: note: expanded from macro 'RTX_HDR_SIZE' 38:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 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]) ^ ~ ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:504:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' DEF_RTL_EXPR(XOR, "xor", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ : ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :28: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:504:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(XOR, "xor", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:505:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c439:4185:13: warning: array index 7 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 = JUMP_LABEL (jump_insn); ^~~~~~~~~~~~~~~~~~~~~~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:505:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (calls) ^ DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : XSTR (rt, 1) = arg1;694:22: note: expanded from macro 'RTX_HDR_SIZE' HOOK_VECTOR_END (c) ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ;) ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:505:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY):1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1330: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 23: note: expanded from macro 'XSTR' 112 warnings generated. #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:510:1: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :5: note: array 'fld' declared here warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1];DEF_RTL_EXPR(ASHIFT, "ashift", "ee", RTX_BIN_ARITH) /* shift left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:510:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] HOOK_VECTOR_END (target_option) ^ DEF_RTL_EXPR(ASHIFT, "ashift", "ee", RTX_BIN_ARITH) /* shift left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4425:16: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' rtx x1 = XEXP (x, 1); ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23In file included from : note: expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'RTX_HDR_SIZE' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTX_HDR_SIZE offsetof (struct rtx_def, u)HOOK_VECTOR_END (shrink_wrap) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 1331: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) ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:510:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: :1219:38: note: expanded from macro 'RTL_CHECK2' note: ^expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ DEF_RTL_EXPR(ASHIFT, "ashift", "ee", RTX_BIN_ARITH) /* shift left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: : 129 ^ empty macro arguments are a C99 feature [-Wc99-extensions]: 747::6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4435:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o sel-sched-dump.o -MT sel-sched-dump.o -MMD -MP -MF ./.deps/sel-sched-dump.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c HOOK_VECTOR_END (mode_switching) ^ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u)1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4441:36: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:511:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : DEF_RTL_EXPR(ROTATE, "rotate", "ee", RTX_BIN_ARITH) /* rotate left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:126:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK)/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 1) = arg1; ^ ~ 1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:511:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^DEF_RTL_EXPR(ROTATE, "rotate", "ee", RTX_BIN_ARITH) /* rotate left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ::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' 1332:23: note: expanded from macro 'XVEC'#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:511:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ROTATE, "rotate", "ee", RTX_BIN_ARITH) /* rotate left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:512:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ASHIFTRT, "ashiftrt", "ee", RTX_BIN_ARITH) /* arithmetic shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'DEF_RTL_EXPR' 440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' expanded from macro 'HOST_WIDE_INT' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:512:# define HOST_WIDE_INT long long1In file included from ^ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'DEF_RTL_EXPR' struct GTY((desc("0"), tag("0"), ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c694:22:48: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4661:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] & cached_nonzero_bits (XEXP (x, 1), mode, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:439:5: note: array 'fld' declared here 1332 rtunion fld[1]; ^ :23: note: expanded from macro 'XVEC' :104:24: note: expanded from macro 'offsetof' :1331:23: note: expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4676: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:512:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ DEF_RTL_EXPR(ASHIFTRT, "ashiftrt", "ee", RTX_BIN_ARITH) /* arithmetic shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ | cached_nonzero_bits (XEXP (x, 1), mode, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::104:24: note: expanded from macro 'offsetof' :1331#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:513:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(LSHIFTRT, "lshiftrt", "ee", RTX_BIN_ARITH) /* logical shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' 439:5 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4694:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' = cached_nonzero_bits (XEXP (x, 1), mode, ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtx tmp = XEXP (this, 1); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823: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] XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:513:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:DEF_RTL_EXPR(LSHIFTRT, "lshiftrt", "ee", RTX_BIN_ARITH) /* logical shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: ^ ~128:6:: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :694:22: note: expanded from macro 'RTX_HDR_SIZE' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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' clang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4759:15: 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:513 rtx next = XEXP (insn, 1);:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ ^ ~ DEF_RTL_EXPR(LSHIFTRT, "lshiftrt", "ee", RTX_BIN_ARITH) /* logical shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1226:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:514: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(ROTATERT, "rotatert", "ee", RTX_BIN_ARITH) /* rotate right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :1219:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4760:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' nonzero &= (HOST_WIDE_INT_1U << INTVAL (XEXP (x, 1))) - 1; ^ ~ rtunion fld[1]; ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 104:24: note: expanded from macro 'offsetof' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:514:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(ROTATERT, "rotatert", "ee", RTX_BIN_ARITH) /* rotate right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ return XBBDEF (insn, 2); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' :439#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1226:33: note: expanded from macro 'XCWINT' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:514:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:DEF_RTL_EXPR(ROTATERT, "rotatert", "ee", RTX_BIN_ARITH) /* rotate right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c: rtunion fld[1]; ^48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); XSTR (rt, 2) = arg2; ^ ~ ^ ~ struct pod_mode rtunion fld[1]; ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4815: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here template class pod_mode; ^~~~~ struct #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ ^~~ 1219: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]) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:523:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4816:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]DEF_RTL_EXPR(SMIN, "smin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INTIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ XSTR (rt, 3) = arg3; ^ ~ ^~~~~~~~~~~~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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]) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:523:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ DEF_RTL_EXPR(SMIN, "smin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^~~ ? RTX_HDR_SIZE + sizeof (reg_info) \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:523: rtunion fld[1]; ^ 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4817:15: 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] && INTVAL (XEXP (x, 1)) < xmode_width) ^ ~ DEF_RTL_EXPR(SMIN, "smin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :1331:23: note: expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:524:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ DEF_RTL_EXPR(SMAX, "smax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4819:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :694: int count = INTVAL (XEXP (x, 1)); 22 ^ ~ : note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:524:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] DEF_RTL_EXPR(SMAX, "smax", "ee", RTX_COMM_ARITH)inline struct rtx_def * ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :7: note: previous use is here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' class rtx_def; #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]128:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4909:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :56:8: note: previous use is here rtunion fld[1]; ^ = cached_nonzero_bits (XEXP (x, 1), mode, ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct rtx_def; : ^694: ^1329:26: note: expanded from macro 'XUINT' : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' 22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTX_HDR_SIZE' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4916:37: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] | cached_nonzero_bits (XEXP (x, 2), mode, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:524:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439DEF_RTL_EXPR(SMAX, "smax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::129:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:525:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMIN, "umin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) 1524 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4978: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:525:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1331:DEF_RTL_EXPR(UMIN, "umin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ? RTX_HDR_SIZE + sizeof (reg_info) \12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:525:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UMIN, "umin", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:526:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(UMAX, "umax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ^~~~~~~~~~~~~~~~~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' :4990#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :36: 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' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220In file included from :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:526: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) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) DEF_RTL_EXPR(UMAX, "umax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ struct mem_usage/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:4998:36:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ 694:22: note: expanded from macro 'RTX_HDR_SIZE' class mem_usage; #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^~~~~ struct return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :1331:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:526:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(UMAX, "umax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct symtab_node *symtab_node;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h7: note: previous use is here return safe_as_a (JUMP_LABEL (this));: ^~~~~~~~~~~~~~~~~ class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: 104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:535:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_DEC, "pre_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:535:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_DEC, "pre_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:535:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_DEC, "pre_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:536:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_INC, "pre_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:536:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PRE_INC, "pre_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 5151:42: 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' return MAX (1, (int) bitwidth - INTVAL (XEXP (x, 1))); ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:536:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331DEF_RTL_EXPR(PRE_INC, "pre_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' 23: note: expanded from macro 'XEXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56::8: note: previous use is here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ In file included from 1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:537:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(POST_DEC, "post_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:694: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) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:537:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_DEC, "post_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:537:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_DEC, "post_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:538:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 384:26: note: expanded from macro 'MAX' DEF_RTL_EXPR(POST_INC, "post_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5151:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return MAX (1, (int) bitwidth - INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:384:38: note: expanded from macro 'MAX' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5178:15: 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' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:22In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272 && INTVAL (XEXP (x, 1)) >= 0:8 : warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:538:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] inline struct rtx_def * ^ DEF_RTL_EXPR(POST_INC, "post_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11:class rtx_def;6: note: expanded from macro 'DEF_RTL_EXPR' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^ ~ ^ attrs = MEM_ATTRS (x); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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' ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :2572:24: note: expanded from macro 'MEM_ATTRS' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 104:24: note: expanded from macro 'offsetof' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:538:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5179:15:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:35/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hDEF_RTL_EXPR(POST_INC, "post_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167:7: 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] :1355:29: note: expanded from macro 'X0MEMATTR' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' && INTVAL (XEXP (x, 1)) < (int) bitwidth) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' :439#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c XEXP (rt, 1) = arg1; ^ ~ :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5184:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :1331: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 23: note: expanded from macro 'XEXP' : (int) bitwidth - INTVAL (XEXP (x, 1)))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 439:5: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :104/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' :24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' :384#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :26: note: expanded from macro 'MAX' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^ :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:552In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5183:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) return MAX (1, num0 - (code == ROTATE ? INTVAL (XEXP (x, 1)) ^ ~ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12191331:2324:38:: rtunion fld[1]; note: expanded from macro 'XEXP':In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'offsetof' : ^1219 :38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' :22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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) ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] struct mem_usage ^DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' :129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), rtunion fld[1]; ^ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ class mem_usage;:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h ^~~~~ struct :33: note104: :24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCWINT' XEXP (rt, 1) = arg1; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:384:26: note: expanded from macro 'MAX' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? :5184template class pod_mode; ^~~~~ struct :33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:553:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : (int) bitwidth - INTVAL (XEXP (x, 1)))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(POST_MODIFY, "post_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~#define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:384:38: note: expanded from macro 'MAX' #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:#define offsetof(t, d) __builtin_offsetof(t, d)5183: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ return MAX (1, num0 - (code == ROTATE ? INTVAL (XEXP (x, 1)) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: ^ ~ 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:553: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(POST_MODIFY, "post_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' 694:22: note: expanded from macro 'RTX_HDR_SIZE' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :1335:25: note: expanded from macro 'XBBDEF' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:384:38: note: expanded from macro 'MAX' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:553:1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:534:9#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(POST_MODIFY, "post_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (pc_set (insn)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5214:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 2649:22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'SET_SRC' num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode, #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:5: In file included from note: array 'fld' declared hereIn file included from :127: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c3: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c : ^50 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 XINT (rt, 4) = arg4;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c937::52451::27 warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:536empty macro arguments are a C99 feature [-Wc99-extensions]: warning:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: ^ ~ 7::557:1 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:: 23: HOOK_VECTOR_END (asm_out)note: expanded from macro 'XINT'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] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 38: DEF_RTL_EXPR(NE, "ne", "ee", RTX_COMM_COMPARE) if (XEXP (src, 2) == pc_rtx) if (code == PLUS && XEXP (x, 1) == constm1_rtx ^ ~ ^ ^ ~ note^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: :expanded from macro 'DEF_RTL_EXPR' 23::50: ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ 1331note:: 23expanded from macro 'HOOK_VECTOR_END': note: expanded from macro 'XEXP' ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 22 ^ ~: note: : expanded from macro 'RTX_HDR_SIZE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^1219:38#define RTX_HDR_SIZE offsetof (struct rtx_def, u)439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38:: note: note: array 'fld' declared here 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]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:5024: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:note :271628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439:5expanded from macro 'offsetof'HOOK_VECTOR_END (sched)3770 :: 5: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : ./genrtl.h: note: array 'fld' declared here128 note rtunion fld[1];:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:557: :1: :warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] array 'fld' declared here DEF_RTL_EXPR(NE, "ne", "ee", RTX_COMM_COMPARE) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c::53843:12 warning: : warning: : :50^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c :22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:5256 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : else if (XEXP (src, 1) == pc_rtx):expanded from macro 'HOOK_VECTOR_END' 42:128#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from XINT (rt, 5) = arg5;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h In file included from : ^ ~warning442: :6 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1331::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:50:244 23:: In file included from : num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode, /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ ~ note: 1328noteexpanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~: 23::expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:272 1331: 214 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'XINT' 8: warning: :struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:1658:: 1inline struct rtx_def * ^ ~ ^ :694/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h : :121922#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):38warning76: :7: :: ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]notenote: note : expanded from macro 'RTX_HDR_SIZE': HOOK_VECTOR_END (simd_clone)expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: ^ ~ : ^ ~ 43 1219/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:104:50:previous use is here:2438: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def;439:note:: : note5:expanded from macro 'offsetof'1219note: expanded from macro 'RTL_CHECK2':38 note: ^#define offsetof(t, d) __builtin_offsetof(t, d): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.carray 'fld' declared here: : expanded from macro 'HOOK_VECTOR_END' In file included from ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cexpanded from macro 'RTL_CHECK2': rtunion fld[1];22: :439: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)131: 5 In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: :: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])557:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244 ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275: ^ ~11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:1note5In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:50: 570In file included from warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:: note9: : : warning: array 'fld' declared herestruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]214array 'fld' declared here : rtunion fld[1];: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defwarning rtunion fld[1]; ^: : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); XEXP (cond, 1)); DEF_RTL_EXPR(NE, "ne", "ee", RTX_COMM_COMPARE) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c1670 :27 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ :52701331:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:231:7642:: warning: : note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warningexpanded from macro 'XEXP' : empty macro arguments are a C99 feature [-Wc99-extensions] 7/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (simt):3770: num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode,: ^ 129 ^ ~:6: : ./genrtl.hnote: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:noteprevious use is here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'DEF_RTL_EXPR'129: :43 13313class rtx_def;: :50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning:23: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ : : 1219array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: note: expanded from macro 'XEXP': 38 ^expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; :#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:50: :In file included from 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::23214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note::1722:: : note1:1219:: 694:22expanded from macro 'XEXP': note38: expanded from macro 'RTX_HDR_SIZE' expanded from macro 'RTL_CHECK2'#define RTX_HDR_SIZE offsetof (struct rtx_def, u): : note: expanded from macro 'RTL_CHECK2' warning#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]) ^ ~ ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219HOOK_VECTOR_END (goacc): 39:40: ^ ~/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h :^38 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :note43: :expanded from macro 'RTL_CHECK2'50 : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 439expanded from macro 'gen_rtx_fmt_ee': expanded from macro 'HOOK_VECTOR_END'5 : note#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ :: 104array 'fld' declared here : rtunion fld[1]; In file included from rtunion fld[1]; ^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c24: note: expanded from macro 'offsetof' : note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:377050: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:558:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5278:24: 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]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:630:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hDEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE) && ((nonzero_bits (XEXP (x, 1), mode)^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10: warning: XEXP (rt, 1) = arg1; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h6::1331 :note: expanded from macro 'DEF_RTL_EXPR': ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: && XEXP (cond1, 1) == XEXP (cond2, 1)) ^ ~ :note : noteexpanded from macro 'XEXP': expanded from macro 'XEXP' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)43 ^ ~ : ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : 1219expanded from macro 'HOOK_VECTOR_END':38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:381331::69423::22 :note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^note expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: 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)In file included from expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::22: : 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:439::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c note:442: ::5array 'fld' declared here: In file included from 5:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h: :575: :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h104 noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::: array 'fld' declared here214 rtunion fld[1];: : ^: array 'fld' declared here 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def rtunion fld[1]; : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:3296 ^ :5304126 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c::31:note: 1: 630warning::29expanded from macro 'offsetof' 1:: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 'mem_usage' defined as a 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 ^: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningIn file included from else if ((nonzero_bits (XEXP (x, 1), mode) ^ ~ struct mem_usage: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c: 23: note: expanded from macro 'XEXP' 131HOOK_VECTOR_END (addr_space) && XEXP (cond1, 1) == XEXP (cond2, 1)) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:27 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:^43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:558 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::1::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1331:3770: ^ ~ 50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1./genrtl.h: ::153note: 1219: did you mean struct here? 38:: 23class mem_usage;:3note: :: note: expanded from macro 'RTL_CHECK2' warning note: warningexpanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^~~~~ : expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct XBBDEF (rt, 2) = arg2; ^ ~ DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:51218:694::22:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:: 214note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defarray 'fld' declared here: 5119 ^: 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.cnote rtunion fld[1]; ^38 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] :5308:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls) ^ return cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ ~ : expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1' :1331:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~23: note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h676:439#define RTX_HDR_SIZE offsetof (struct rtx_def, u): 5: note:: 31array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::43:50: : noteIn file included from : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c1219::38: note: expanded from macro 'RTL_CHECK2' 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]27 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770 ^ ~ ^ ~ #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: if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn)))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'offsetof' : ./genrtl.h:154:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:50: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define offsetof(t, d) __builtin_offsetof(t, d):214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973 ^ ~:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h5319::113326:44: XEXP (rt, 3) = arg3;1: : warningIn file included from : 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]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c note: expanded from macro 'CONST_CAST_RTX_INSN' ^ ~ :131: || (nonzero_bits (XEXP (x, 1), mode) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:558#define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)) HOOK_VECTOR_END (c) ^ ~: 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 :23: ^ note: :expanded from macro 'XEXP' ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h1331::4323: :note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 50: 536note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: : :15:1219note :note38: DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE): 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 ;): previous use is here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129noteclass GTY(()) rtx_insn : public rtx_def ^ :6:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439: :expanded from macro 'RTL_CHECK2'5 :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:note50: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:676note:31::: array 'fld' declared here note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^439 :5: 214In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:note6126:127: warning : ^~~~~~~~~~~~empty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn))) ^694HOOK_VECTOR_END (cxx) ^ :3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h::113343:44: :note: expanded from macro 'CONST_CAST_RTX_INSN': ./genrtl.h ^: 155:3:50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: 22warning:: note: #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)): notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTX_HDR_SIZE' : ^expanded from macro 'HOOK_VECTOR_END' 5326 : 44: warning#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; result = cached_num_sign_bit_copies (XEXP (x, 1), mode,#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' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:50 ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~: ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] 23In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131676: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: note: :HOOK_VECTOR_END (emutls) ^expanded from macro 'XEXP':559: 1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:23: 31: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)43 : ^ ~50 :1 : warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1219expanded from macro 'XINT': 38: notewarning: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)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'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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn))) ^ ^38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.hnote: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1133 ^ ~:44: rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.cnote: expanded from macro 'CONST_CAST_RTX_INSN' DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)) ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:12650:6 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :536:15: note: :note: array 'fld' declared hereprevious use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5330 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 rtunion fld[1];class GTY(()) rtx_insn : public rtx_def ^:: 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c ^:676:expanded from macro 'DEF_RTL_EXPR':1:31 || (nonzero_bits (XEXP (x, 1), mode)warning ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ : ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions]note : did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn)))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (target_option) In file included from ^ : ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c1331:27: 694:22:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h23:: note:: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h43:50 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:1133:44::3770: : ^ ~ ./genrtl.h38:: 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 ^ ~ note156:3:note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439expanded from macro 'HOOK_VECTOR_END': expanded from macro 'CONST_CAST_RTX_INSN':104:24 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 ;) ^ #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)) ^ 5: note: XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'offsetof' HOOK_VECTOR_END (shrink_wrap) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:559:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :50: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c rtunion fld[1]; ^ :5342:15: 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) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] && INTVAL (XEXP (x, 1)) > 0 ^ ~ HOOK_VECTOR_END (mode_switching) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XEXP (rt, 6) = arg6; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: note: expanded from macro 'XEXP' ^ ~ :1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:559:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), note: rtunion fld[1];array 'fld' declared here ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: ^ note: expanded from macro 'RTX_HDR_SIZE' In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5343:15: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:25#define RTX_HDR_SIZE offsetof (struct rtx_def, u) && INTVAL (XEXP (x, 1)) < xmode_width) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct symtab_node *symtab_node; ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class symtab_node;/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:HOOK_VECTOR_END (C90_EMPTY_HACK):24: note: expanded from macro 'offsetof' ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' 50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:560:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5344:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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' num0 = MIN ((int) bitwidth, num0 + INTVAL (XEXP (x, 1))); ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:560: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(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1952:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~ struct GTY((desc("0"), tag("0"), /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:383:26: note: expanded from macro 'MIN' XBBDEF (rt, 2) = arg2; ^ ~ #define MIN(X,Y) ((X) < (Y) ? (X) : (Y)) ^ ^ ~ class rtx_def;/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 104/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^~~~~ struct :5344:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: note: expanded from macro 'offsetof' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ num0 = MIN ((int) bitwidth, num0 + INTVAL (XEXP (x, 1)));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:2211:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ :1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' :1331#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:560:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1331:23: note: expanded from macro 'XEXP' 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' : note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c 694/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~ :51: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13:::1226 :warning33: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43922::5 :note : noteexpanded from macro 'RTX_HDR_SIZE': array 'fld' declared here rtx tmp = XEXP (this, 1); rtunion fld[1]; ^ ~ ^ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:23 #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:: 2211note:: 48expanded from macro 'XEXP': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h104::377024: :./genrtl.h:184: :expanded from macro 'XCWINT'3 : warning for (link = REG_NOTES (insn); link; link = XEXP (link, 1))note #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ ^~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h: 383:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'offsetof' 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:#define offsetof(t, d) __builtin_offsetof(t, d) 38: note ^ ~: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ note : expanded from macro 'MIN' ^ ~ #define MIN(X,Y) ((X) < (Y) ? (X) : (Y)) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cnote:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:561#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1 :1331:: ^ ~ : warningexpanded from macro 'XEXP': 23offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5439: note DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:array 'fld' declared here5 :note note: rtunion fld[1];array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5351/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c rtunion fld[1]; :15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :126 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c || INTVAL (XEXP (x, 1)) < 0:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26:1219:: 386:: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397: : note: expanded from macro 'XEXP' ^ ~ 13#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~expanded from macro 'DEF_RTL_EXPR' warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~305:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1219: : rtx tmp = XEXP (this, 1); ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \13311: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: warning ^~~~~~~~~~~~:23: : :439note:1331 5: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: : array 'fld' declared here23:note: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]694:expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : noteIn file included from ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :27#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 439expanded from macro 'XEXP' ^ ~ : struct GTY((desc("0"), tag("0"),/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)5:^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770note: expanded from macro 'XEXP' note: array 'fld' declared here : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:185expanded from macro 'offsetof': rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) 3 ^ ~: ^ ~ ^76:1219 :38:1warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from XINT (rt, 4) = arg4;:38 :note: ^ ~2215/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cexpanded from macro 'RTL_CHECK2':note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: :notedid you mean struct here?#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2':23131: 15: ^ ~ : class rtx_def; ^~~~~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: ^ ~ note561:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : : : :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1952:29expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 :5: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: array 'fld' declared here note: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) rtunion fld[1]; ^expanded from macro 'INTVAL'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128 ^ ~ :6:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ note: expanded from macro 'DEF_RTL_EXPR' ^~~~~~~~~~~~~~~~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:69438/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:25: ::1459:14:note : warningexpanded from macro 'REG_NOTES': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 22:33: rtx next = XEXP (insn, 1);#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ note: expanded from macro 'XCWINT' ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note : ^~~expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331note:23: 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331note: ^ ~expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1384:23 #define RTX_HDR_SIZE offsetof (struct rtx_def, u) : ^ ~::439 rtunion fld[1]; note13:5 : note: : array 'fld' declared here : rtunion fld[1]; In file included from ^ warningnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.cexpanded from macro 'XEXP' : ^ In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2724 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: expanded from macro 'XEXP' ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:104 rtx tmp = XEXP (this, 1); :::In file included from 5352:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h15305:1:::3770: :./genrtl.h:186:3 warning ^ ~ :: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK2'warning'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ : 24: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1331warning:23:note ^ ~ struct GTY((desc("0"), tag("0"),: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'offsetof' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : ^ ~ || INTVAL (XEXP (x, 1)) >= (int) bitwidth /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP'1219: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~38::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: 131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:1331 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: XINT (rt, 5) = arg5; ^ ~ note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:76561::1: warning23 :: expanded from macro 'RTL_CHECK2'1328:439::523: note1 : expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : : ^ ~ note: did you mean struct here? 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h class rtx_def; note:38note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):439 ^ ~offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: ^~~~~: notearray 'fld' declared here : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 1219struct 5expanded from macro 'XEXP' : rtunion fld[1]; :DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ note 38:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: 2215:439array 'fld' declared here6/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:note46:: :: note: noteexpanded from macro 'DEF_RTL_EXPR' : warning: 1219:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here38 rtunion fld[1]; : expanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ^ ~ rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1465 1331: ^ ~ ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1952:29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::10:694:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: 22 warningnote: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c: expanded from macro 'RTX_HDR_SIZE':expanded from macro 'XEXP': expanded from macro 'INTVAL'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 439: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 24 ^~~ : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 5#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 1397:13: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XEXP (insn, 1);:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h104:1331:1384note24:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: :1226:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: 33: rtx tmp = XEXP (this, 1); 13:notenote: 23: : expanded from macro 'offsetof' ^ ~array 'fld' declared here expanded from macro 'RTL_CHECK2'#define offsetof(t, d) __builtin_offsetof(t, d) warning rtunion fld[1]; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.cexpanded from macro 'XCWINT' ^ ~ ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 23 : ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^~~In file included from 43927: : rtx tmp = XEXP (this, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:In file included from 131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:562 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note:expanded from macro 'XEXP' 3770: ./genrtl.h:::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331 note187#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1:3439::: : array 'fld' declared here :5 ^ ~ warning23: note expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 6) = arg6; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ 1219: :DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE)38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared herenote: expanded from macro 'RTL_CHECK2' 38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1261331:: :23:6: 1219expanded from macro 'RTL_CHECK2' note:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:38: : ^ ~ ^5noteexpanded from macro 'DEF_RTL_EXPR' :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5353:15: warning5: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: array 'fld' declared here : rtunion fld[1]; 694array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note439:: 5 ^ array 'fld' declared here || INTVAL (XEXP (x, 1)) >= xmode_width)note: expanded from macro 'RTX_HDR_SIZE': : note: array 'fld' declared here rtunion fld[1]; 38: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ^note#define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:: expanded from macro 'RTL_CHECK2':147023/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:::2418: 27note: : ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13note warning: : expanded from macro 'offsetof' :10#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]:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtx tmp = XEXP (this, 1); ^ ~ ^ ~ expanded from macro 'XEXP':1459: sched_analyze_2 (deps, SET_SRC (x), insn); ^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 14: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1331 rtunion fld[1]; :23: notewarning: expanded from macro 'XEXP' :#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] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2649 ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:22: rtx next = XEXP (insn, 1); note: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c131 ^ ~ return XBBDEF (insn, 2); expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:136523::32: note: expanded from macro 'XCEXP' 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):38: note: expanded from macro 'RTL_CHECK2' note: :25 ^ ~ : : note1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def#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 'XBBDEF' : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ::1219: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:562./genrtl.h 12201952: ^ ~ ::188:3:137: : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218439: 29warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:::: note538expanded from macro 'RTL_CHECK2':: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: expanded from macro 'RTL_CHECKC1' note: note: expanded from macro 'INTVAL' XEXP (rt, 7) = arg7; ^ ~ DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 439 ^~~ note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note14:1331 ^ ~ : :::23 array 'fld' declared here rtunion fld[1]; ^ 1226:33warning:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::6:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteexpanded from macro 'XEXP' rtx next = XEXP (insn, 1); note ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1465:: expanded from macro 'DEF_RTL_EXPR'note : 1331:23 ^ ~array 'fld' declared here:: expanded from macro 'XCWINT'10: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 ? RTX_HDR_SIZE + sizeof (reg_info) \: warning note: ^~~~~~~~~~~~expanded from macro 'XEXP' rtunion fld[1];expanded from macro 'RTL_CHECK2' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ ^ ~ note: array 'fld' declared here rtunion fld[1]; ^~~ ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:694 note: :22 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XEXP (insn, 1);expanded from macro 'RTL_CHECK2' :1475/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439439:5:10: expanded from macro 'RTX_HDR_SIZE' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:2444#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTX_HDR_SIZE offsetof (struct rtx_def, u): 27: ^ ~5: ^ ~ : note: :array 'fld' declared herenote ^ ~ : warning: warning: 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] array 'fld' declared here return XBBDEF (insn, 2); sched_analyze_2 (deps, XEXP (dest, 1), insn); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24: rtunion fld[1];:439::51331: ^: ^ ~note: expanded from macro 'offsetof' note: ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23In file included from 1335: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c::5358:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return MAX (1, num0 - INTVAL (XEXP (x, 1)));: expanded from macro 'XEXP' rtunion fld[1]; 27 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) : ^ ~ ^ ~: 1331: :23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^In file included from expanded from macro 'XBBDEF'./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~131: note208/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219::1465:1038:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warningexpanded from macro 'XEXP'3note: : ^ ~ :: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:562: 1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~ : return XEXP (insn, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::12195: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3838: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: 1:23: note: warning: noteoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]38: : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: :expanded from macro 'XEXP' ^ ~ DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE) ^ ~noteexpanded 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~439: ^ ~array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1]; :19521219 ^expanded from macro 'DEF_RTL_EXPR': : note: : note: array 'fld' declared here :38expanded from macro 'XEXP' rtunion fld[1]; ^ :29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1470:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: 2445 :warning ^ ~: 439 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XBBDEF (insn, 2); 5: :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) expanded from macro 'RTL_CHECK2' note ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27: ^ ~ : 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h694array 'fld' declared here::1335 rtunion fld[1];38 warning: : note22: 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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 sched_analyze_2 (deps, XEXP (dest, 2), insn); ^ ~ :5: :1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^note: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])array 'fld' declared here439 : note ^ ~:: expanded from macro 'RTX_HDR_SIZE' : rtunion fld[1];#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^~~ 5 ^ ~:25: note ^: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h::27: 1486In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note10: expanded from macro 'XBBDEF' : 104:241331:::233770 ^ :#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] 384: ./genrtl.h:209 return XEXP (insn, 3);note ^ ~ ^ ~: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3#define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note: 13311470 : ^ ~26:10::: 1218:38:note:23: expanded from macro 'XEXP' note: warning: expanded from macro 'MAX'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ warningexpanded from macro 'RTL_CHECK1' note: expanded from macro 'XEXP' #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]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) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c return XBBDEF (insn, 2);:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ 5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:563:1 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:51335 rtunion fld[1];1219:38 warning: : note:25:: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hDEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE) array 'fld' declared here^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: :1335 ^ ~ ^ 126:25: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1475note1219:: rtunion fld[1];: :3810:: :6expanded from macro 'XBBDEF'439: expanded from macro 'XBBDEF'5warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^: : note #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: return XBBDEF (insn, 2);note: expanded from macro 'DEF_RTL_EXPR' expanded from macro 'RTL_CHECK2' : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c#define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5358: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)37 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:1218::381335:38 ^ ~: :25 rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5note : : noteexpanded from macro 'RTL_CHECK1' ^ ~ : return MAX (1, num0 - INTVAL (XEXP (x, 1)));: array 'fld' declared here ^ rtunion fld[1];: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: ^ ^ ~ expanded from macro 'RTL_CHECK1'note 104:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4391491: expanded from macro 'XBBDEF' ::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:note ^ ~ : note: : array 'fld' declared here 10expanded from macro 'offsetof' rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:1218::5::warning : 382551:1331array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from ::30: :array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c return XEXP (insn, 3); 23 warning: note: : rtunion fld[1]; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h::expanded from macro 'RTL_CHECK1' note10 210:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])131: expanded from macro 'XEXP' : ^ ~ : : sched_analyze_2 (deps, SET_SRC (x), insn); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5:: 23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warningnote: array 'fld' declared here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 1219 :38 rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 563:1note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::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]) : :26491486expanded from macro 'XEXP' warning: ^ ~ : return XBBDEF (insn, 2);22: :note: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]10 XEXP (rt, 3) = arg3;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:1952 #define SET_SRC(RTX) XCEXP (RTX, 1, SET):29 ^ ~ note: expanded from macro 'XBBDEF' warning: ^ ~#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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ::1331:32: 23 1218note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:128:38 expanded from macro 'INTVAL':note38: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23::note : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) notenote ^~~:expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2'6: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: expanded from macro 'RTL_CHECK1':38: notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : 1226 ^ ~ expanded from macro 'XEXP' expanded from macro 'DEF_RTL_EXPR'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + sizeof (reg_info) \ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~ 33: note439 ^ ~ : expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~ 1220 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38::: 5:439:::note5 439: : expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.hnote37: :note: :384 array 'fld' declared here:array 'fld' declared here694 ::38: 5 note: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])22: expanded from macro 'MAX' rtunion fld[1]; #define MAX(X,Y) ((X) > (Y) ? (X) : (Y))note ^ :: expanded from macro 'RTX_HDR_SIZE' note: note: ^ ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warningarray 'fld' declared here104:24: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])439array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :::5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; 5 :note:: :note439: expanded from macro 'offsetof':5: ^ In file included from array 'fld' declared here warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c note: rtunion fld[1]; return XEXP (insn, 3); ^ array 'fld' declared here:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define offsetof(t, d) __builtin_offsetof(t, d) return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: rtunion fld[1]; ^ ~5361: ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ^ ~ rtunion fld[1]; ^ 211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:132942: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :563: X0EXP (rt, 4) = NULL_RTX; ^ ~:1491:23: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 num0 = cached_num_sign_bit_copies (XEXP (x, 1), mode, :note26: expanded from macro 'XEXP' 1: 10 :warning#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]: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XUINT' return XEXP (insn, 3); DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE)27 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1219 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38 :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~:: 1331 note:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h notenote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129: ::expanded from macro 'X0EXP' 1331:23: 1219:38expanded from macro 'XEXP' : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:2779:22: warning: note: 6:: : note: expanded from macro 'RTL_CHECK2'expanded from macro 'DEF_RTL_EXPR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~ ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h for (j = 0; j < ASM_OPERANDS_INPUT_LENGTH (x); j++):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :6941219:5: 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: 22note: expanded from macro 'RTL_CHECK2': note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: note1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2538 note: array 'fld' declared here array 'fld' declared here :38:: ^ ~ rtunion fld[1]; note: expanded from macro 'RTX_HDR_SIZE'expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:1219 ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h40:note:1491:10:: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH'array 'fld' declared here ^ ~: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1501 ^ ~ :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)::1045: note: array 'fld' declared here 27: ^ ~ 10warning: :In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24: rtunion fld[1]; return XEXP (insn, 3); :3770 ^ ~: ./genrtl.h:212warning note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: expanded from macro 'offsetof' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 return XUINT (insn, 4);: ^#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~1331 : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1329::2310: warning:: note4326In file included from : : note: expanded from macro 'XUINT'warning : : note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) X0EXP (rt, 5) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here :131 note rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : expanded from macro 'XCVECLEN' return XUINT (insn, 4); ^ ~ : :1219 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))1219 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: ^::1329:26:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5363:38: 42note1366note: ::32: expanded from macro 'RTL_CHECK2' expanded from macro 'XUINT'note: 1348:564 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'warning1 ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note27 :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'XCVEC' :439: 5note:: expanded from macro 'X0EXP' num1 = cached_num_sign_bit_copies (XEXP (x, 2), mode, ^ ~ warning note: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) 1331#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~:439: ^ ^ ~5:126: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121923 : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h6/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: note1496:1038:: array 'fld' declared here note: expanded from macro 'XEXP' rtunion fld[1];note : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^1220note:37: expanded from macro 'RTL_CHECK2' 1218:38:expanded from macro 'DEF_RTL_EXPR' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECK1' ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^ ~ 694:22 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note: 439:736:1524:12: return XUINT (insn, 4); : note ^ ~5expanded from macro 'RTL_CHECK2' :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 321329:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : 26 ^ ~array 'fld' declared here:: rtunion fld[1]; notewarningnote: :5: ^ : In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'GET_NUM_ELEM' : 439array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:5:: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~: : expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 439 rtunion fld[1]; ^27expanded from macro 'RTX_HDR_SIZE':5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770array 'fld' declared here :38: :#define RTX_HDR_SIZE offsetof (struct rtx_def, u)note : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : ./genrtl.h:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hnote:expanded from macro 'RTL_CHECK2'213104 : ^ : :array 'fld' declared here :1501 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */24: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133210 :: warning: ^ ~ notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: return XUINT (insn, 4); note: expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtunion fld[1];: X0EXP (rt, 6) = NULL_RTX; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5448expanded from macro 'offsetof': 5 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ 24 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:2780:#define offsetof(t, d) __builtin_offsetof(t, d) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: 1348:note ^ ~31:27: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:564:1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here ::1219 :38: notewarning cost = set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)), speed);: ^~~~~~~~~~~~~ : rtunion fld[1]; note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1329 ^ warning: expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 26offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ::DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1501:10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: ^ ~ sched_analyze_2 (deps, ASM_OPERANDS_INPUT (x, j), insn); : note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~warning128: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2537:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1218 2649expanded from macro 'RTL_CHECK2' :1219:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):36: :38 return XUINT (insn, 4);22note ^ ~ :note6: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: : note: expanded from macro 'XUINT' :expanded from macro 'ASM_OPERANDS_INPUT'#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ expanded from macro 'SET_SRC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:1219note: #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)#define SET_SRC(RTX) XCEXP (RTX, 1, SET):38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note: : expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' expanded from macro 'DEF_RTL_EXPR':5: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ array 'fld' declared here1365:32 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:694::439: : 225note: : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:1373:note43:439:5: : :note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here 1848 note rtunion fld[1]; : In file included from :note ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.cexpanded from macro 'XCEXP': expanded from macro 'RTX_HDR_SIZE' 34#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 expanded from macro 'XCVECEXP'/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:: : 104:24: rtunion fld[1];warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'offsetof'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)1524In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (insn));: ::214: ^~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:564 ^ ~: :3121524 :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366 warning::12: 1:32: : 1220array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :37:warning: warning X0EXP (rt, 7) = NULL_RTX;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note: expanded from macro 'XCVEC' 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] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): ^ ~ ^ ~ : warning1365 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4391220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ :5:: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:37 note: 1348 ^ ~1332 array 'fld' declared here::23: 27 rtunion fld[1]; note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE)note: expanded from macro 'XVEC':: note note: : expanded from macro 'RTL_CHECKC1' : expanded from macro 'XCEXP'^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: :1220 ^note: expanded from macro 'RTVEC_ELT' ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1332:23: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c38: note :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~:129::1218: 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h6note: :::439expanded from macro 'RTL_CHECK2': note: note expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECKC1' : : 54795: ^ ~ note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XVEC':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439expanded from macro 'DEF_RTL_EXPR':5: note 31/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~: warning:5:: : array 'fld' declared here 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : 439: ^ ~ rtunion fld[1];note : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote ^ : array 'fld' declared here array 'fld' declared here:694 rtunion fld[1]; int this_cost = insn_cost (CONST_CAST_RTX_INSN (seq), speed); ^ rtunion fld[1];: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ 22array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c rtunion fld[1]; ^::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:1133:44: note: expanded from macro 'CONST_CAST_RTX_INSN'1219 :note38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : note: #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.cexpanded from macro 'RTX_HDR_SIZE'::27: ^2812:1848:34::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1855/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h30: 3770expanded from macro 'RTL_CHECK2'#define RTX_HDR_SIZE offsetof (struct rtx_def, u) warning:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h536: ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10 :232:3:439 15warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: :5::/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h return safe_as_a (JUMP_LABEL (insn)); sched_analyze_2 (deps, XEXP (x, 1), insn);: ^~~~~~~~~~~~~~~~~ :104 :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844: warning 24::array 'fld' declared herenote: : return JUMP_LABEL (this); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]28: ^~~~~~~~~~~~~~~~~ note previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote : expanded from macro 'offsetof':1844:: XEXP (rt, 1) = arg1;28 class GTY(()) rtx_insn : public rtx_def ^expanded from macro 'JUMP_LABEL'#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:: ^ ~23: note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5479expanded from macro 'JUMP_LABEL':31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenote: expanded from macro 'XCEXP'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331:231219 ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 131did you mean class here? : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def 1848:34note::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h565/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365 ::1: int this_cost = insn_cost (CONST_CAST_RTX_INSN (seq), speed); ^: expanded from macro 'XEXP':: 381220:37warning: warning : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 32DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.hnote : : note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1133:44:expanded from macro 'RTL_CHECK2' note return safe_as_a (JUMP_LABEL (insn)); :: expanded from macro 'XCEXP' note6 : expanded from macro 'CONST_CAST_RTX_INSN' ^~~~~~~~~~~~~~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'RTL_CHECKC1' #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)) ^ ~ ^ note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~1220: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: note :439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:1844:439:28: :5:1219 : expanded from macro 'RTL_CHECKC1' 38: ^~~~~~~~~~~~ notenote#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here note: :array 'fld' declared here : ^ ~ rtunion fld[1]; rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:694: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 22:: note: expanded from macro 'RTX_HDR_SIZE'5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: noteIn file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) :: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1365::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:2732 : ^ ~ 4391855:10::5: In file included from : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: : expanded from macro 'XCEXP'/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.harray 'fld' declared here 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):: ^3770: rtunion fld[1]; return JUMP_LABEL (this);./genrtl.h: 233 ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::104:24: note ^ ~: 3expanded from macro 'offsetof' 1844:28: note: expanded from macro 'JUMP_LABEL'#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1220 ^ ~ :1860:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131:: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: 5534/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:9 return safe_as_a (JUMP_LABEL (this));: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning565 ^ ~ ^~~~~~~~~~~~~~~~~ : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'RTL_CHECKC1' op1 = XEXP (cond, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844::128: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'JUMP_LABEL'1365 ^ ~ 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: 2332:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:: note5 : warningexpanded from macro 'X0EXP' note: : :: expanded from macro 'XCEXP' noteoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1]; ^ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1855 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1220:37DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE):10 :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^ ~ 1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 321219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6::38: : note: 1218note: ::38:note notewarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCEXP' : expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): noteexpanded from macro 'RTL_CHECKC1'expanded from macro 'DEF_RTL_EXPR' return JUMP_LABEL (this); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ? RTX_HDR_SIZE + sizeof (reg_info) \ ^ ~expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~5 :37: 1844: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:69428:note note ^ ~: expanded from macro 'JUMP_LABEL': array 'fld' declared here: note: expanded from macro 'RTL_CHECKC1'22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: note: ^ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c rtunion fld[1]; : ^ ~ ^5567/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439 10::439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:warning5:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note:1365:40: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTX_HDR_SIZE'32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.cwarning :: 2949: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :note5 op0 = SET_SRC (set); note: note: : ^~~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (this)); array 'fld' declared here#define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1];array 'fld' declared here ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:: expanded from macro 'XCEXP' 11 rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :104In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649: ^~~~~~~~~~~~~~~~~ 24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~::1844:28/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: :note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1865 :: x = COND_EXEC_CODE (x); ^~~~~~~~~~~~~~~~~~ :3: expanded from macro 'offsetof': warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 2227: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h JUMP_LABEL (this) = target; note: :: note: expanded from macro 'SET_SRC' 1220In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define offsetof(t, d) __builtin_offsetof(t, d) 37: noteexpanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::1844: 3770:28:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note ^ ~: expanded from macro 'JUMP_LABEL'expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from : :2661 : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:29 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~ ^ ~ ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:1365565:132 :32::note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: 1365: expanded from macro 'XCEXP' ::439:5234::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3: noteexpanded from macro 'COND_EXEC_CODE' : 32warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: : note ^ ~: DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCEXP': array 'fld' declared here ^ ~: 1220:::37: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ ~129 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: note warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 1220expanded from macro 'RTL_CHECKC1'1365 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):6: note X0EXP (rt, 3) = NULL_RTX; ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]37expanded from macro 'DEF_RTL_EXPR'32 : note: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439 ^ ~ ^~~~~~~~~~~~: : expanded from macro 'XCEXP' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECKC1' note: 5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844expanded from macro 'RTL_CHECKC1':27 :: note 28#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: ^ ~ array 'fld' declared here 439expanded from macro 'X0EXP' note: expanded from macro 'JUMP_LABEL'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37 ^ ~: :5: rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note note : array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ ~ : #define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439 ^ ~ ^ note:5: ^ ~ : note: 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.harray 'fld' declared here:10438: note :24:: rtunion fld[1];1365:32 expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK1' note: expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define offsetof(t, d) __builtin_offsetof(t, d) : ^ : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c1865 ^ ~ ^ ~expanded from macro 'XCEXP':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note: 5576:10: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: warning: array 'fld' declared here#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]array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : op1 = XEXP (op0, 1); rtunion fld[1]; JUMP_LABEL (this) = target;2150131 ^ 439:5: note: array 'fld' declared here ^ ~ ^ ~ :10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c ^~~~~~~~~~~~~~~~~: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1220 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 37 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 2973: note ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331 :23:::14expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c566:1: ::27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning 1844 warning:: : :noteoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: In file included from 2023:26expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 28#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ note: expanded from macro 'SUBREG_BYTE'DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : note: 1219 : X0EXP (rt, 4) = NULL_RTX; 38: sub = COND_EXEC_CODE (sub);expanded from macro 'JUMP_LABEL' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: ^~~~~~~~~~~~~~~~~~~~ : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:1363:32::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: ::expanded from macro 'RTL_CHECK2' 1348: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c2661:29::126: note note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCSUBREG' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)27: ^ ~expanded from macro 'COND_EXEC_CODE' array 'fld' declared here#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~6 : ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ note: 1365/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:32: :1220note439 :1220:37: ::375/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECKC1': note: expanded from macro 'XCEXP' expanded from macro 'X0EXP' note: expanded from macro 'DEF_RTL_EXPR'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#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1865: array 'fld' declared here ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::1220:37 rtunion fld[1]; : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 ^~~~~~~~~~~~warning ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: 38439:5: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::: 5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5645:10: 439694::5note::warning note: array 'fld' declared here note rtunion fld[1];: JUMP_LABEL (this) = target; note: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here expanded from macro 'RTL_CHECK1' 22 rtunion fld[1]; array 'fld' declared here ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ x = SET_SRC (set);: ^~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c: ^ ~28:note: expanded from macro 'RTX_HDR_SIZE' :2988:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ 19/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649: 22: :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : warningnote: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : : expanded from macro 'SET_SRC'expanded from macro 'JUMP_LABEL' 439 :#define SET_SRC(RTX) XCEXP (RTX, 1, SET)/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h ^ ~5 :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1365:32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:: expanded from macro 'XCEXP' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1365::1632:note40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here32104#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): :24:2150: note: ^ ~ : rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'offsetof'note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c::expanded from macro 'CALL_INSN_FUNCTION_USAGE' 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1220:3770: note: expanded from macro 'XCEXP'10: ./genrtl.h: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~236:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ warning3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from X0EXP (rt, 5) = NULL_RTX; ^ ~::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:1220 ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 13137 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::: expanded from macro 'RTL_CHECKC1'13311348 :23: note: note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) SUBREG_BYTE (x), GET_MODE (x));expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:566: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :2023:26::439439offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :5::DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) :3040: note: array 'fld' declared here :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: 5:: expanded from macro 'SUBREG_BYTE' expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) 19/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c rtunion fld[1]; : note: : ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0EXP' array 'fld' declared here ^ ~ warning: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 128 rtunion fld[1]; :1363::386:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:32 ^ ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c note: 38expanded from macro 'DEF_RTL_EXPR': note: expanded from macro 'RTL_CHECK1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5660 *step_out = XEXP (x, 1);note: note ? RTX_HDR_SIZE + sizeof (reg_info) \ expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :12: ^~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439expanded from macro 'XCSUBREG': :5: note694 ^ ~2150 #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)warning:: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :22:10array 'fld' declared here: :439:5: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warningnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = SET_SRC (set); SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~1220: :array 'fld' declared herenote ^~~~~~~~~~~~~ 37: rtunion fld[1]; ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:2988: expanded from macro 'RTL_CHECKC1':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331 rtunion fld[1]; ^: :22: In file included from 2023:expanded from macro 'RTX_HDR_SIZE':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c23: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])65note: expanded from macro 'SET_SRC'26: :note:: expanded from macro 'XEXP' 27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h :237:3: note warning ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:38:expanded from macro 'SUBREG_BYTE' ^ ~/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h #define SET_SRC(RTX) XCEXP (RTX, 1, SET) :104:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ : 24 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^ ~ note:: 1363:expanded from macro 'RTL_CHECK2'32: note X0EXP (rt, 6) = NULL_RTX;:: 1365expanded from macro 'XCSUBREG':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~439 :5:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331::32: note: expanded from macro 'XCEXP' array 'fld' declared here#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : rtunion fld[1];:1348: ^ note23: 27::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) notenote: expanded from macro 'XEXP'expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220 : ^ ~439: : expanded from macro 'X0EXP'37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 5: note#define offsetof(t, d) __builtin_offsetof(t, d): #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1220 ^ ~notearray 'fld' declared here ^ ~ rtunion fld[1]; : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ^ 37: note: :expanded from macro 'RTL_CHECKC1' ^ ~38: note: expanded from macro 'RTL_CHECK1' :1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])439:5: note 5131:: 38note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: array 'fld' declared here : rtunion fld[1]; ^ ^ ~: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c::5675:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here x = SET_SRC (set); ^~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 566/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' :1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h::5104: noteIn file included from :3040::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:24: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:1911: : :27: In file included from array 'fld' declared here expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning rtunion fld[1]; 3770: ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1365 : attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32::3181 2572./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def::: 569:24note49: note:::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1: 258:warning expanded from macro 'MEM_ATTRS' : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] *step_out = XEXP (x, 1); : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~3: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ ^ ~ : 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:DEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE):2323: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3040:note: for (list = reg_last->uses; list; list = XEXP (list, 1))^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ 29: 191220noteexpanded from macro 'XEXP':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331 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) :37 *step_out = XEXP (x, 1); ^ ~ :23: : note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c note: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :126expanded from macro 'X0MEMATTR' ^ ~ ^ ~:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~::439:5: note: array 'fld' declared here 1219 rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):6 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331::1220:37: note: expanded from macro 'RTL_CHECKC1' ^ 23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219: ^ ~:38: note1219:3838:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c :5701: note : : expanded from macro 'DEF_RTL_EXPR' expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 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)439:5:: expanded from macro 'RTL_CHECK2'29 note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~ array 'fld' declared here warning: ^ ~ ^ ~ ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1219 op0 = XEXP (x, 0), op1 = XEXP (x, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ::439:5: note: ^ ~ 5:439694:: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: array 'fld' declared here:22: note: : note: rtunion fld[1];: array 'fld' declared hereexpanded from macro 'RTX_HDR_SIZE' ^ 38array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c: In file included from rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 3467:13: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):51: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:1331 ./genrtl.h: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: note: expanded from macro 'XEXP' 104In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::259:3 ::24: tmp = SET_SRC (set); 439 ^~~~~~~~~~~~~ :3770: ./genrtl.h:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2649: :22: ^ ~ note: expanded from macro 'SET_SRC' warning33 expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define SET_SRC(RTX) XCEXP (RTX, 1, SET)::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 31219 XBBDEF (rt, 2) = arg2; ^ ~ :: #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1335 XEXP (rt, 1) = arg1; ^ ~1365:32:: 25: note: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnoteexpanded from macro 'XBBDEF' :expanded from macro 'XCEXP' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1331note : array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1220:131: 23:37 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::5: notenote ^ ~ : array 'fld' declared herenote: expanded from macro 'RTL_CHECKC1' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];569:1 expanded from macro 'XEXP':439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :DEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:128:6:: note: expanded from macro 'DEF_RTL_EXPR' ::439 ? RTX_HDR_SIZE + sizeof (reg_info) \:5:3760 :note: array 'fld' declared here3770 rtunion fld[1];115: :./genrtl.h ^ :260: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~3:note warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: X0EXP (rt, 3) = NULL_RTX; attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): 5802: :array 'fld' declared here 16expanded from macro 'RTX_HDR_SIZE' ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : rtunion fld[1]; warning ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]104 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c::1348:29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c cond = XEXP (SET_SRC (set), 0);:27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: :expanded from macro 'X0MEMATTR' :expanded from macro 'X0EXP'24: 3575note: ::3760: ^~~~~~~~~~~~~ 3770: ./genrtl.h:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h11#define offsetof(t, d) __builtin_offsetof(t, d) :11: ^ ~ : warning51:3 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2649: attrs = MEM_ATTRS (x);warning:: 1220:37: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 22warningnote: ^ ~ : : : expanded from macro 'RTL_CHECKC1' note: ^~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218 :38: XEXP (rt, 1) = arg1; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ if (SYMBOL_REF_DECL (symbol) ^ ~ In file included from note: expanded from macro 'SET_SRC' expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c24: note: expanded from macro 'MEM_ATTRS' 439 ^~~~~~~~~~~~~~~~~~~~~~~~:131: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355 ^ ~23 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::29: note5:: 569#define SET_SRC(RTX) XCEXP (RTX, 1, SET):1: note 2698 :expanded from macro 'X0MEMATTR' : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~43 note:array 'fld' declared here 5 rtunion fld[1]; warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'XEXP' 1220:37 ^: ^ ~DEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1365: ^ ~expanded from macro 'SYMBOL_REF_DECL' note: 32 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'XCEXP'1219:38expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.carray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~note 129:6/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1351::note: expanded from macro 'DEF_RTL_EXPR': 3770 rtunion fld[1]; 1220: :expanded from macro 'RTL_CHECK2'2837 439 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~::: 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:33note : ^~~~~~~~~~~~: note27note:array 'fld' declared here 3: warning: 439 rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' : expanded from macro 'X0TREE' ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 694 XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :22#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ 5: note ^ ~3770: ./genrtl.h :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35 ^ ~:261: expanded from macro 'RTX_HDR_SIZE' note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:#define RTX_HDR_SIZE offsetof (struct rtx_def, u): warningarray 'fld' declared here 26 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: ^ ~23:: expanded from macro 'XEXP': rtunion fld[1]; ^ /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 10438: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' note: ^~~:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c3770 : 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) ^ ~:24./genrtl.h:51: X0EXP (rt, 4) = NULL_RTX;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: ^ ~expanded from macro 'offsetof' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~./genrtl.h:69:33 :439:5: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1348:3array 'fld' declared here:: 3#define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c :38::3578 warning note: :warning: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]29 ^ ~ : : XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'27: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: expanded from macro 'RTL_CHECK2' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:570 XEXP (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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :1331:231/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: if (DECL_BUILT_IN_CLASS (SYMBOL_REF_DECL (symbol)): ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: warning:: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :439note: array 'fld' declared hereexpanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~~~~~~~~~ 1331DEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE) rtunion fld[1];:23:: note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :2698:435note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126 ^ expanded from macro 'XEXP':6:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here note rtunion fld[1]; : note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'DEF_RTL_EXPR'expanded from macro 'SYMBOL_REF_DECL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: :694 :1219::22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:5808 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) note38:: ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::notenote: expanded from macro 'RTL_CHECK2' 1351#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~expanded from macro 'RTX_HDR_SIZE': ^ ~ : 27: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h28 In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: expanded from macro 'X0TREE' : ./genrtl.h:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)439 439:::1219:5: ^ ~ : note: 38104:24:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121851::: 538::notearray index 2 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];note && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: 3noteexpanded from macro 'offsetof' :1331:23 : #define offsetof(t, d) __builtin_offsetof(t, d): : rtunion fld[1]; ^ ~ ^: expanded from macro 'RTL_CHECK1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^439: XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from 5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c ^ ~ :131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:3072: array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :26::27: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:3770: ./genrtl.h:51:3: warning: note: expanded from macro 'XEXP' expanded from macro 'XEXP'570:1 note: rtunion fld[1];:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from 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]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'DECL_BUILT_IN_CLASS':3770: 1219: :38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h (FUNCTION_DECL_CHECK (NODE)->function_decl.built_in_class) :1331: ^~~~:DEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE)1219./genrtl.h:262In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c : :2351: In file included from :3note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./tree-check.h XINT (rt, 5) = arg3; :note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~:::128./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:132838::23: ^ ~:6:note1219 : expanded from macro 'XINT' 44: note note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'DEF_RTL_EXPR' ::38 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~: 439note:439#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 124 ^ ~: expanded from macro 'FUNCTION_DECL_CHECK' :3: warning: :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL):694:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' :1219:22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :array 'fld' declared here 38 XEXP (rt, 1) = arg1; ^ ~: rtunion fld[1];note5 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: :expanded from macro 'RTX_HDR_SIZE'439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h ^:5: note: : array 'fld' declared here#define RTX_HDR_SIZE offsetof (struct rtx_def, u)expanded from macro 'RTL_CHECK2'389:32note: ^ ~ :array 'fld' declared here rtunion fld[1]; ^ note: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104: expanded from macro 'TREE_CHECK' : #define TREE_CHECK(T, CODE) (T)1331 rtunion fld[1];24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c: ^24 :23: ^: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnotenote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.cexpanded from macro 'XEXP' ::439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5808: 3770: ./genrtl.h 33: : ^ ~: expanded from macro 'offsetof'warning69: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:351219 #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 offsetof(t, d) __builtin_offsetof(t, d) ^ ~:26: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump); : : ^~~~~~~~~~~~~ 38:In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note: : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26493770: ./genrtl.hexpanded from macro 'RTL_CHECK2' 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:570:::439169:: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3580 : ^ ~:2234:: 3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: : XEXP (rt, 1) = arg1; ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'SET_SRC' offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ note warning :439warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;array 'fld' declared here ^ ~DEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1365 : rtunion fld[1]; : switch (DECL_FUNCTION_CODE (SYMBOL_REF_DECL (symbol))) 32 ^~~~~~~~~~~~~~~~~~~~~~~~ ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c5:1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: In file included from notenote: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27array 'fld' declared here ^ ~: expanded from macro 'XCEXP'1331:129:::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from 23: 2698#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):note: 43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ ::6/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'SYMBOL_REF_DECL'3770: expanded from macro 'XEXP'1219::./genrtl.h:263 rtunion fld[1];38 note ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::3 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)): note51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1220expanded from macro 'DEF_RTL_EXPR' :: warning: : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),3770: ./genrtl.h: 37: note ^ ~ ^~~~~~~~~~~~ :expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1': XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 125:3:1351:28: ^ ~:694#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :22:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38 : note: ^ ~expanded from macro 'RTL_CHECK2' note note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439:1330 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : :23warning:: rtunion fld[1]; 5 ^ noteexpanded from macro 'X0TREE' : expanded from macro 'XSTR': : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1331:35#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array 'fld' declared here XBBDEF (rt, 2) = arg2;expanded from macro 'RTX_HDR_SIZE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ :1219:38: ^ ~ : In file included from notenote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) expanded from macro 'RTL_CHECK2' rtunion fld[1];:: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1218:38: ^ ~: ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104: ^note: expanded from macro 'RTL_CHECK1'25 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:243926: :439:::5 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : noteIn file included from notenote: : array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770expanded from macro 'offsetof' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:2482: expanded from macro 'XBBDEF'./genrtl.h:124:In file included from #define offsetof(t, d) __builtin_offsetof(t, d):25 rtunion fld[1];3: : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12183770: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: ^~~ :124:3 : warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'DECL_FUNCTION_CODE' :: (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) ^~~~ ^ ~ 38 : XEXP (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./tree-check.h:38:44: XEXP (rt, 1) = arg1; note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::: 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def ^ ~ expanded from macro 'FUNCTION_DECL_CHECK'note 27439:: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from 5: ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1331:23:1331:23: : 573#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :#define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ ~3770array 'fld' declared here :1:: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:389warning rtunion fld[1]; : ./genrtl.h:281:3note:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note: expanded from macro 'XEXP':expanded from macro 'XEXP' : ^32: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : 5warningoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38expanded from macro 'TREE_CHECK': : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; #define TREE_CHECK(T, CODE) (T):: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenote: expanded from macro 'RTL_CHECK2'5808/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1328:: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 55 : ^ ^ ~ DEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE)array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 439 ::5:38:warning In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 51:note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 126:65 && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump);:: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here array 'fld' declared here ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3770: ./genrtl.hnote rtunion fld[1]; rtunion fld[1];: ^ ~ ^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844126: expanded from macro 'XINT':28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:3 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'JUMP_LABEL'note: expanded from macro 'DEF_RTL_EXPR' XEXP (rt, 3) = arg3; ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c: ^ ~ ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 24: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 38: 5: ^ ~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: : 694:::array 'fld' declared here22:1365 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)32 rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 3770In file included from : ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:26:104: note:24: 125 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XCEXP' 1331: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note:439:5: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220expanded from macro 'XEXP':37: note: In file included from note:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770expanded from macro 'offsetof':: array 'fld' declared here : warning: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECKC1' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ./genrtl.h:125#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 2) = arg2;:In file included from ^ ~ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27: 131:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:31335:25:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: 3770expanded from macro 'XBBDEF'warning: ./genrtl.h:: 439:5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]304 ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~ :3: XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 573 :1::38: warning: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1218: array 'fld' declared here XSTR (rt, 1) = arg1;offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ 1335:25: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:: rtunion fld[1]; ^3823 : note439: DEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE)note : :expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK1' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c5::128:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])6#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: array 'fld' declared here note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.cnote:51: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770: ./genrtl.h:127:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: warning: expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'DEF_RTL_EXPR':1218: 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ? RTX_HDR_SIZE + sizeof (reg_info) \ ^ ~ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::694439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:22:: note: note:439:5: array 'fld' declared here: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ 1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 23note: expanded from macro 'RTX_HDR_SIZE'array 'fld' declared here: ^ : rtunion fld[1];note ^ : In file included from 439:5:#define RTX_HDR_SIZE offsetof (struct rtx_def, u)expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c ::note24: : array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~3770 : /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h./genrtl.h::104126::2427: rtunion fld[1];383/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c: note: :In file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770: ./genrtl.h:305:3expanded from macro 'offsetof' expanded from macro 'RTL_CHECK2': :6091: ^22 warningwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define offsetof(t, d) __builtin_offsetof(t, d) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c : ^ ~ ^ ~26: XEXP (rt, 3) = arg3; XINT (rt, 2) = arg2;In file included from : warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : *first = GEN_INT (CONST_DOUBLE_HIGH (value));./genrtl.h:126 ^ ~ In file included from ::1328:23439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~~~~~~~~~ :5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1977::3::30: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: note: expanded from macro 'CONST_DOUBLE_HIGH'note 573 ^ ~#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ : 1331warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1227:36:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCMWINT' XEXP (rt, 3) = arg3;array 'fld' declared here:1#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]): ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~: warning rtunion fld[1];3811 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :expanded from macro 'XEXP' 1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hDEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE):1331 ^ :23: note In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c::^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)51: 51expanded from macro 'RTL_CHECK2' note: expanded from macro 'GEN_INT' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h6: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3770note ^ ~ : ./genrtl.h:128: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::440array 'fld' declared here ::12193: warning rtunion fld[1];5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 : ^ :38:In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c: 38:note : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'DEF_RTL_EXPR':27: note note: : array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~ XINT (rt, 5) = arg5;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:: 59:26::: ^ ~ note: expanded from macro 'RTL_CHECK2'expanded from macro 'HOST_WIDE_INT' ^ ~ 22# define HOST_WIDE_INT long long ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: note :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:6097:1328: :23::5: ./genrtl.h::306:expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~23 439note3: :: note: 5/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hwarningexpanded from macro 'XINT' :: 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) ^ ~note:104 : warning XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 *second = GEN_INT (CONST_DOUBLE_HIGH (value)); ^~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1977:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13321219:30array 'fld' declared here: note23: expanded from macro 'offsetof' rtunion fld[1];: rtunion fld[1]; ^: #define offsetof(t, d) __builtin_offsetof(t, d)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c: note note: 38 ^ ~::: expanded from macro 'CONST_DOUBLE_HIGH' note: expanded from macro 'XVEC' ^ 24#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :12273770: 36: note: expanded from macro 'XCMWINT' In file included from #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ ^ ~ : ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c127: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1313:5: : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def::57426: :3811: notewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]51:38::1:: warning: : noteIn file included from : array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]expanded from macro 'GEN_INT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: rtunion fld[1]; ^expanded from macro 'RTL_CHECK2'3770 47591328 ^:23: : ./genrtl.h note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE)In file included from ::9:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: 127^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770 3 ^ ~note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: src = SET_SRC (pat);: ./genrtl.h: note: 129expanded from macro 'DEF_RTL_EXPR': 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~:array 'hwint' declared here38: ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:694:22::note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: HOST_WIDE_INT hwint[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 note2649:: note 3warning5: array 'fld' declared here: : : ^expanded from macro 'RTX_HDR_SIZE'note rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here :22: rtunion fld[1];notewarning: ^ ^expanded from macro 'SET_SRC'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: :27 XINT (rt, 4) = arg4;#define SET_SRC(RTX) XCEXP (RTX, 1, SET) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 59: :In file included from :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 104 XEXP (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: :: 24 ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 263770 ^ ~: 3770: ./genrtl.h:307:note:323: warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : note note: : : expanded from macro 'HOST_WIDE_INT' :1328:23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]# define HOST_WIDE_INT long long ^: expanded from macro 'XCEXP'./genrtl.h: note #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : expanded from macro 'offsetof' : XVEC (rt, 4) = arg4;expanded from macro 'XINT'#define offsetof(t, d) __builtin_offsetof(t, d) 128:3: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : : ^ ~1220 ^ ~: XINT (rt, 5) = arg5; ^ ~ 1331 :37: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23expanded from macro 'RTL_CHECKC1' 131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23::1219:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note1328 :: note38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:: expanded from macro 'XVEC' 23: : ^ ~expanded from macro 'XEXP': note:6140 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:35 574:: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)439 ^ ~ noteexpanded from macro 'XINT':1warning: : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: : expanded from macro 'RTL_CHECK2'offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : 12195: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: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: ^ ~ HOST_WIDE_INT len = INTVAL (XEXP (x, 1));DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtunion fld[1];:38 ^expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ expanded from macro 'RTL_CHECK2'^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:5:439note: expanded from macro 'RTL_CHECK2'::5 note: array 'fld' declared here 4768#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:9:1331:: note: warning: array 'fld' declared here:: note439 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :23 cst = XEXP (src, 1); ^ rtunion fld[1];array 'fld' declared here6 : note: ^ 5 expanded from macro 'DEF_RTL_EXPR' ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331:23 : ? RTX_HDR_SIZE + sizeof (reg_info) \ note: expanded from macro 'XEXP' : ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c ^~~~~~~~~~~~In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)notenote: array 'fld' declared here: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2427::121926: In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:22: 38: :1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ : ./genrtl.h:: 3770note: expanded from macro 'RTL_CHECK2'In file included from note: ./genrtl.h:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h129:3 : :128expanded from macro 'RTX_HDR_SIZE' In file included from 3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) :expanded from macro 'RTL_CHECK2' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^ ~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 6) = arg6; ^ ~:: ./genrtl.h:3 1952:29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 308/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h152 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3::: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning104:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~24::1331 : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:2353: expanded from macro 'offsetof':: notewarning : : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 5) = arg5;#define offsetof(t, d) __builtin_offsetof(t, d)note23: noteexpanded from macro 'XEXP' array 'fld' declared here ^ ~ XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ :1331:: expanded from macro 'INTVAL' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:3823/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) note:note: expanded from macro 'RTL_CHECK2' note ^~~: 1328: expanded from macro 'XVEC' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~expanded from macro 'XEXP':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:1226 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: ::33: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 1219 ^ ~574: :38:1: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.c:4900:: 32: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note 439:5:: : notewarning: ^~~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' 1219:38 mii->mem_constant = INTVAL (XEXP (reg0, 1));offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE) ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 439129 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 ^ ~:: rtunion fld[1];5: ^ ~6: note : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:515note ^: ^ ~:1219: In file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'DEF_RTL_EXPR': array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: :notenote:3770: 1219 : : expanded from macro 'RTL_CHECK2'./genrtl.h array 'fld' declared here In file included from : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:24 rtunion fld[1]; ^38: ^ ^ ~ 153 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c : ^~~~~~~~~~~~3::6141:35 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h:notewarning 694:22warning:In file included from 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::: 5note: expanded from macro 'RTL_CHECK2' :152 HOST_WIDE_INT pos = INTVAL (XEXP (x, 2));27: note: :expanded from macro 'RTX_HDR_SIZE' ^ ~3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2;: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u)warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XEXP (rt, 1) = arg1;3770: ./genrtl.h:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h :309:3 rtunion fld[1]; ^13351952 ^ ~104:24: :23:note ::25:: expanded from macro 'offsetof' 29: : warningnote #define offsetof(t, d) __builtin_offsetof(t, d)In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~ expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ XINT (rt, 6) = arg6; expanded from macro 'XEXP' note: 26: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c1331expanded from macro 'XBBDEF' :131: 1226#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def::23: noteIn file included from : 575#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]377033: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~ note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: expanded from macro 'XCWINT' DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE)38 :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1218:38note: : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^~~ ^ ~:126note1328:23: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' note: 6 expanded from macro 'XINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 439:439note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)129:5 ^ ~ :: note: note:3: array 'fld' declared here5 : : rtunion fld[1];: note: array 'fld' declared here expanded from macro 'DEF_RTL_EXPR' expanded from macro 'RTL_CHECK2' warning rtunion fld[1]; ^ ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-deps.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~~~~~~~~~~:: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219note:4905array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3::694:21 :38: :warning22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : note: XEXP (rt, 6) = arg6;439 : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'INTVAL':1331:23 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24: : note ^ ~ XEXP (rt, 3) = arg3; ^ ~ In file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note: expanded from macro 'XEXP'expanded from macro 'RTX_HDR_SIZE': : mii->mem_index = XEXP (reg0, 1);1331 ^ ~:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTX_HDR_SIZE offsetof (struct rtx_def, u)5note: expanded from macro 'XEXP' ^~~ ^ ~:3770 : note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here: :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:1226:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];./genrtl.h:1331:104:24 :note33 :note ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: : ^note: expanded from macro 'XCWINT': expanded from macro 'offsetof': note : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 153:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define offsetof(t, d) __builtin_offsetof(t, d)::In file included from ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~1219 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:38 ^ ~:27In file included from :5: note: array 'fld' declared here : 38In file included from :note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:327: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 1335: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: ^ ~ ^:439:575 : 25note1: expanded from macro 'RTL_CHECK2': warning: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warningoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:439: :5: 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] :5 ^ ~ : XINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE)notenote439:5: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128: :6expanded from macro 'XBBDEF' :array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ note : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:note rtunion fld[1]; : ^array 'fld' declared here 38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c: 51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770 rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' expanded from macro 'DEF_RTL_EXPR':In file included from 1328 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ? RTX_HDR_SIZE + sizeof (reg_info) \/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:23:: ./genrtl.h ::155 ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: 26note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ./genrtl.h:152 note ^~~~~~~~~~~~ :: array 'fld' declared here : :3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:6307::expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 14:: warning warning: ^ ~694array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];warning:22:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ ^ note1219: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: ::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 In file included from : XINT (rt, 4) = arg4; ^ ~ 38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' rtx plus = XEXP (*info->inner, 1); ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c ::expanded from macro 'RTX_HDR_SIZE'24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:13313770: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)1328#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23: :23 ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: note: expanded from macro 'XINT' 38expanded from macro 'XEXP' :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:./genrtl.h:154:3: warning:104:24439:5#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' 1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here XEXP (rt, 3) = arg3; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1219:38 ^ ~: note: rtunion fld[1];note : note: expanded from macro 'offsetof' expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~: 23:expanded from macro 'RTL_CHECK2' ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteIn file included from 439:5: : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.carray 'fld' declared here :expanded from macro 'XEXP' ^ ~ 439 rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c :27: :5: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:131In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : In file included from :./genrtl.h12195: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defnote::347:3: 575:notearray 'fld' declared here 38: note :: :126: : : expanded from macro 'RTL_CHECK2' In file included from warning rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:3770: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:153 :3: 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.carray 'fld' declared here ^ : rtunion fld[1];129: ^ ~ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:6: ^ :43923:5: In file included from note: array 'fld' declared here note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;: 3770 ^ ~: ./genrtl.h rtunion fld[1]; ^: :156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note: expanded from macro 'DEF_RTL_EXPR' XINT (rt, 5) = arg5;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c : ^ ~24 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK1'3770#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ./genrtl.h ^ ~: 155: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694::22:note : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote3: : warning: 38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note439:55: XINT (rt, 4) = arg4; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:: note expanded from macro 'RTX_HDR_SIZE' : expanded from macro 'RTL_CHECK2' note: array 'fld' declared here6522#define RTX_HDR_SIZE offsetof (struct rtx_def, u) :20: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23In file included from :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XINT' ^ ~array 'fld' declared here ^ ~ return INTVAL (XEXP (index, 1));/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 ^ ~26 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:3770: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ./genrtl.h ^ ~:154: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ::24:In file included from 3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: note: :1331::warningexpanded from macro 'offsetof' array 'fld' declared here:38: #define offsetof(t, d) __builtin_offsetof(t, d) note: 2327: rtunion fld[1];expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:348:: : 51array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : 3: warning: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:expanded from macro 'XEXP'131array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: XEXP (rt, 3) = arg3; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def53770: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h::157:3:note ^ ~ 576:: ^ ~ 1 warningarray 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : rtunion fld[1]; :13311219:23: note: 23 ^ :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:expanded from macro 'XEXP' : XEXP (rt, 6) = arg6; warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: note24 ^ ~ : : expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]./genrtl.h:156:3 : warning: note: expanded from macro 'XEXP'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 38: 1331:: note: expanded from macro 'RTL_CHECK2'^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 5) = arg5; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c1952:29 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~: ::: note1219:439: expanded from macro 'INTVAL' 12638:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)note:6: ^~~note5: note: : : expanded from macro 'DEF_RTL_EXPR'1328: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226: 23: noteexpanded from macro 'RTL_CHECK2':33:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XINT'note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1219:439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];538note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::694: ^ note:In file included from 22: : note: expanded from macro 'RTL_CHECK2'expanded from macro 'XCWINT' 1219#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~array 'fld' declared here:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];note:: ^ ^ ~439: expanded from macro 'RTX_HDR_SIZE' 3770: :In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ./genrtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:155::expanded from macro 'RTL_CHECK2' 27: In file included from 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::439 note: array 'fld' declared here./genrtl.hwarning24 ^ ~:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note:349:3 XINT (rt, 4) = arg4; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 rtunion fld[1]; expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtlanal.c:::439:#define offsetof(t, d) __builtin_offsetof(t, d)5 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: 23 XEXP (rt, 3) = arg3;5 ^ ~ array 'fld' declared here:: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: note: :expanded from macro 'XINT' ^ ~ 6527array 'fld' declared here rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 39: ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24576 ^ In file included from warning: 13311219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::3770: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:: note51: ./genrtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: expanded from macro 'XEXP'37701:expanded from macro 'RTL_CHECK2' return HOST_WIDE_INT_1 << INTVAL (XEXP (index, 1)); ^ ~: ./genrtl.h: :158: 3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 157warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning1331: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3 :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:439:5 X0EXP (rt, 7) = NULL_RTX; ^ ~:1219 warning: :38: : notenote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348expanded from macro 'RTL_CHECK2'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) : note: 27expanded from macro '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6;array 'fld' declared here note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:128/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 43929/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: note: expanded from macro 'INTVAL' ::5:26::#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : 61218:38note: note: : expanded from macro 'DEF_RTL_EXPR' ^~~ array 'fld' declared here In file included from ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; : note ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:23:27 :3770: ./genrtl.h33:: note694: expanded from macro 'XCWINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~ :156/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note::22:439: note: expanded from macro 'RTX_HDR_SIZE'35: 3770:: warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~note : array 'fld' declared hereexpanded from macro 'XEXP'/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:: : ./genrtl.h:350:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: array 'fld' declared here 104:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24 3 rtunion fld[1]; :: warning ^ ~ XINT (rt, 5) = arg5; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ ^note:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38 X0EXP (rt, 4) = NULL_RTX; : note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c::132851: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~:3770: ./genrtl.h23::182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'offsetof' XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XINT' 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~1348 :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1219array 'fld' declared here: 38 rtunion fld[1]; ^ :27 :note note#define offsetof(t, d) __builtin_offsetof(t, d): In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c::expanded from macro 'X0EXP'24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: :158:3: 1331warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ In file included from 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:: 131note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defexpanded from macro 'XEXP': 576 X0EXP (rt, 7) = NULL_RTX;:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~ :129: ^ ~1218439:5: note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])6 :1218:38: note: expanded from macro 'RTL_CHECK1': ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~notenote: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22 : note: expanded from macro 'RTX_HDR_SIZE' : In file included from array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c :26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1]; ^ ~ ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 439 rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 3770: ./genrtl.h:369:3 ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: :In file included from 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:37701331: :./genrtl.h23::157 :note3: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:: expanded from macro 'XEXP' 3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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) ^ ^ ~ ^ ~ : ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1313770: : ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:577 XEXP (rt, 6) = arg6;:182439:5:: ^ ~:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:note : note: expanded from macro 'XEXP' 183#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ array 'fld' declared here warning: 3 XEXP (rt, 1) = arg1;:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219 ^ ~: 38: warningnote rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c::27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : ./genrtl.h:370: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] 1331expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE): XBBDEF (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 126array 'fld' declared here: 623: note:: 23expanded from macro 'DEF_RTL_EXPR': ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];694 : ^ note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1335: expanded from macro 'XEXP' In file included from 22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c: note : expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::26#define RTX_HDR_SIZE offsetof (struct rtx_def, u): 1219 ^ ~ :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:10425:24:: note: expanded from macro 'offsetof' :note38: :expanded from macro 'XBBDEF' note#define offsetof(t, d) __builtin_offsetof(t, d): expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1219:38: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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439::5:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:577:38 : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note1: warningnote: : array 'fld' declared hereoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX;note : ^ ~expanded from macro 'RTL_CHECK1' : ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE) array 'fld' declared here ^ ~27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5: note: array 'fld' declared here^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c184:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24:: 1218In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38::3770 : note./genrtl.h: expanded from macro 'RTL_CHECK1' ^ ~ 128:183:: 3./genrtl.h:: 435warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :6: note XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: : note ^ ~: expanded from macro 'XEXP' 3 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning1335: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25 :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38note: XWINT (rt, 1) = arg1; note: expanded from macro 'RTL_CHECK2' ^ ~ ^~~~~~~~~~~~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1224:29: ^ ~ note: : expanded from macro 'XWINT' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440: 5::439 note: expanded from macro 'RTX_HDR_SIZE'array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26:: 5note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 439note:: 5array 'fld' declared here rtunion fld[1]; ^ ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: expanded from macro 'HOST_WIDE_INT' : ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24:# define HOST_WIDE_INT long longIn file included from : note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.cnote ^: array 'fld' declared here 38::26: In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c: : noteexpanded from macro 'offsetof' : 3770: 27In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:./genrtl.hexpanded from macro 'RTL_CHECK1' : 51In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d):3770: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h:185/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :182In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c3::131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def :577::1: :warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]warning3770: ./genrtl.h : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:436: XINT (rt, 4) = arg4; ^ ~ 33/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1328warning:: 23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XINT': :warning439:5DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE): note#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] ^ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : XWINT (rt, 2) = arg2;array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: ^ ~ :6:: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13311219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:122423::29: note: :note24: expanded from macro 'DEF_RTL_EXPR' expanded from macro 'XWINT' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),: ^~~~~~~~~~~~ :38:In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440./genrtl.h note: ::694:expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' 22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5 : ^ ~ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 184:3:note: array 'hwint' declared here: ^ ~ expanded from macro 'RTX_HDR_SIZE' 38warning: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#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] HOST_WIDE_INT hwint[1]; ^ XEXP (rt, 3) = arg3; /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59: ^ ~ :expanded from macro 'RTL_CHECK2' 26439:: 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : array 'fld' declared here note ^ ~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: rtunion fld[1];104:245expanded from macro 'HOST_WIDE_INT' : ^ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c# define HOST_WIDE_INT long long:51: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ : expanded from macro 'offsetof' 1331:23: note: expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here 3770 rtunion fld[1]; ^ : ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c38: : XINT (rt, 5) = arg5; ^ ~note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:: 580:1:expanded from macro 'RTL_CHECK2' warning: In file included from offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377027: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~183/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 :126/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:6:: note: :23: note: :expanded from macro 'XINT'3 : :warning3770: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :470:3expanded from macro 'DEF_RTL_EXPR': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;439 :5: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \:2023:26: note ^~~~~~~~~~~~: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: array 'fld' declared here :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)38 ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1363::note: expanded from macro 'RTL_CHECK2' 1335#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])69432 : ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c::43924:: 5In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note3770: : array 'fld' declared here./genrtl.h ::18525::3 :note : expanded from macro 'XBBDEF' rtunion fld[1];:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)22 : notenote: expanded from macro 'RTX_HDR_SIZE' ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~ warning expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 1218 ^ ~ :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:24:: 38: ^note notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: expanded from macro 'offsetof' In file included from XINT (rt, 4) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c ^ ~ expanded from macro 'RTL_CHECK1'1220 :37: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1328 ^ ~ :#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:51: expanded from macro 'RTL_CHECKC1' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:18723::3 note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:expanded from macro 'XINT'580:1: warning: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5439:: 5note:: array 'fld' declared herenote : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; warningIn file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::26128: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h6: ^note : expanded from macro 'DEF_RTL_EXPR' :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 XEXP (rt, 6) = arg6; ^ ~ :38In file included from ? RTX_HDR_SIZE + sizeof (reg_info) \: ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ::1331note:: 23expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP' 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 694 :warning22: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: X0EXP (rt, 1) = NULL_RTX; 38 ^ ~:: : 439note:5 : note: array 'fld' declared here note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTX_HDR_SIZE'1348:: 27./genrtl.h rtunion fld[1];:#define RTX_HDR_SIZE offsetof (struct rtx_def, u): expanded from macro 'RTL_CHECK2'note ^ ^ ~: expanded from macro 'X0EXP'/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h :104:24: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h184#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'offsetof': 3:1218:38: note: expanded from macro 'RTL_CHECK1' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c: ^ ~24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define offsetof(t, d) __builtin_offsetof(t, d)./genrtl.h :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]) 186 ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c3 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]; ^ XINT (rt, 5) = arg5;5: note: array 'fld' declared here 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:580:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ rtunion fld[1];DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE) ^ ^ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: :note1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::23: note: expanded from macro 'XEXP' :In file included from 129/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c: :51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3770: ./genrtl.h:188expanded from macro 'XINT':3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7;276: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ ^ ~: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::31219:: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 ^~~~~~~~~~~~ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :694:3822: note: expanded from macro 'RTX_HDR_SIZE': #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: ^ ~ ^ ~: note: expanded from macro 'offsetof' notenote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::12191348::3827:: notenote: expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : expanded from macro 'X0EXP'439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5 ^ ~: expanded from macro 'RTL_CHECK2'note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]) ^ ~ 1219 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :131: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:585: :38: note: expanded from macro 'RTL_CHECK1' 38 ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])noteIn file included from : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770expanded from macro 'RTL_CHECK2': ./genrtl.h:185: 31:: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteDEF_RTL_EXPR(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY): array 'fld' declared here^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :126:6In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c XINT (rt, 4) = arg4; ^ ~ :In file included from 439:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328./genrtl.h:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here : rtunion fld[1]; note ^ :51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: In file included from 187: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: warning: : In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'DEF_RTL_EXPR': XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ XEXP (rt, 6) = arg6;: ./genrtl.h: 538:3: ^ ~ warning: 1219:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~ 38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: 23: note: ^ ~694: :expanded from macro 'RTL_CHECK2'22: XEXP (rt, 1) = arg1; : noteexpanded from macro 'XEXP': expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :1331: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~23 : note/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1041331::2423:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'offsetof' : #define offsetof(t, d) __builtin_offsetof(t, d)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1219:38 expanded from macro 'XEXP' ^ ~ :439 :5: note:: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c array 'fld' declared hereexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ ^ ~ : rtunion fld[1];131 : ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: :38: In file included from 585:1notenote: expanded from macro 'RTL_CHECK2': :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c :26: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439:5:warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: 186 :DEF_RTL_EXPR(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~note : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: rtunion fld[1]; ^ ^ ~ 128 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:In file included from 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.carray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 6::439:5: XINT (rt, 5) = arg5; note: note: array 'fld' declared here ^ ~ : rtunion fld[1]; ^ In file included from 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.cnote: expanded from macro 'DEF_RTL_EXPR' : array 'fld' declared here In file included from rtunion fld[1];: 51 ^: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note XBBDEF (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22:: note: In file included from expanded from macro 'RTX_HDR_SIZE' :expanded from macro 'XINT'1335 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~3770 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: #define RTX_HDR_SIZE offsetof (struct rtx_def, u):25note: expanded from macro 'RTL_CHECK2'./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:188527:3: ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 7) = arg7; ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331::23 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: note./genrtl.h:573:3note: 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; ^ ~ 104 : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'offsetof': 439:5::#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:1330 rtunion fld[1]; : note: ^array 'fld' declared here 23 131note: : In file included from expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: rtunion fld[1]; note ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: : 585:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: expanded from macro 'XSTR' ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 187 ^ ~: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' warning:: 1219array 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' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770: ./genrtl.h:210:3 ^ ~ XEXP (rt, 6) = arg6; ^ ~ ^ ~: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 129 XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: :1331:23: ^ ~: 6/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 439 expanded from macro 'XEXP'note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:: note: array 'fld' declared here: note: expanded from macro 'DEF_RTL_EXPR' 1219array 'fld' declared here: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), 38 rtunion fld[1];expanded from macro 'XEXP' : ^ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTX_HDR_SIZE'note : expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTX_HDR_SIZE offsetof (struct rtx_def, u) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c ^ ~: ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121924/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c: :In file included from 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: :note: array 'fld' declared here:38: ^ ~ 3770note: expanded from macro 'RTL_CHECK2'3770 /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1];: ^ : : ./genrtl.h./genrtl.h:104In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51208: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):574:note:3770: ./genrtl.h ^ ~:211:33: : :3 :warning warning: warningexpanded from macro 'offsetof' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; : ^ ~439:5#define offsetof(t, d) __builtin_offsetof(t, d): note X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: ^ ~ :array 'fld' declared here23 XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XSTR'In file included from :1348:27: note: expanded from macro 'X0EXP' ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3770 : ^ ~ : ^ ~ expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def ./genrtl.h:188:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 588: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1218::1: :warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 7) = arg7;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])DEF_RTL_EXPR(ZERO_EXTEND, "zero_extend", "e", RTX_UNARY) ^ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c439::5: note38126:6: : note: :expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ rtunion fld[1];: ^ :note: expanded from macro 'RTL_CHECK2' 1331 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c :5: :694:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote22: : :array 'fld' declared here27 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];note ^: expanded from macro 'RTX_HDR_SIZE':439:5: note ^ ~: array 'fld' declared here 3770 rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define RTX_HDR_SIZE offsetof (struct rtx_def, u)3770 : In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h::212:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h3:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1041219:38:: :24: note: expanded from macro 'offsetof' :note: expanded from macro 'RTL_CHECK2'./genrtl.h X0EXP (rt, 5) = NULL_RTX;: 24 #define offsetof(t, d) __builtin_offsetof(t, d)592:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: In file included from 3: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:588:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note3770: : :439:expanded from macro 'X0EXP'5: note: array 'fld' declared here DEF_RTL_EXPR(ZERO_EXTEND, "zero_extend", "e", RTX_UNARY) rtunion fld[1]; ^ ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 26: In file included from ::6: ^ ~ note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38::1330 :note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::694: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR':1335::439:525 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ :note note: 22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:array 'fld' declared here38: : note: ./genrtl.h :expanded from macro 'XBBDEF'208 expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTX_HDR_SIZE' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):#define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 3 ^ ~: warning ^ ~ : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218::38:In file included from note: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.cexpanded from macro 'RTL_CHECK1': 439 ^ ~:551#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h :104:: note24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23439::5:expanded from macro 'offsetof'array 'fld' declared here noteIn file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ : array 'fld' declared here note: expanded from macro 'XEXP' :3770#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : ./genrtl.h:213In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : ^ ~ warning:: 27array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from 3770: ./genrtl.h rtunion fld[1];: 611: X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131 : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:588:3:: 1219 :warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1 ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:1348:38 XSTR (rt, 1) = arg1;: ^ ~ 27In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:: note: 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1330:23: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770 : ^ ~ : note: note./genrtl.h:210expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ZERO_EXTEND, "zero_extend", "e", RTX_UNARY): 3expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::38129: note : expanded from macro 'RTL_CHECK1' warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~ ^ ~ : rtunion fld[1];6 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:::121923/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c::26: : note:: expanded from macro 'DEF_RTL_EXPR'In file included from 38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote : 439:3770:: 5./genrtl.h:: 209note:: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~3: :expanded from macro 'XEXP' warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ^ ~ : 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from :1335:25: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c::51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote: array 'fld' declared here ^~~~~~~~~~~~:1219:: 38 : note: expanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ X0EXP (rt, 7) = NULL_RTX;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c1218::5: ^ ~note38: note : expanded from macro 'RTL_CHECK1' 694:22: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 1348#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 27 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:27 rtunion fld[1];: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: ./genrtl.h:612 note5: : : ^3 note: expanded from macro 'X0EXP'expanded from macro 'RTX_HDR_SIZE' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.cwarning:: 24array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:note XVEC (rt, 2) = arg2;: array 'fld' declared here ^ ~ 211 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::31332:: 23warning:: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.cexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;26:: 1218In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:3770 : ./genrtl.h: : 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])210: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 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3;: ^ ~1348:27:: note: expanded from macro 'X0EXP' ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note:: array 'fld' declared here 38: rtunion fld[1]; note ^: expanded from macro 'offsetof' : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : expanded from macro 'RTL_CHECK1' :note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1331:23: note: ^ ~ expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:591:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cIn file included from rtunion fld[1]; ^ ^ ~:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c: 27126/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c : note:: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c6::2451: : In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232::3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:630:3: warning: :3770: ./genrtl.h:212:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439expanded from macro 'DEF_RTL_EXPR' :5 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ : XVEC (rt, 1) = arg1; note ^ ~: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~: XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: :expanded from macro 'RTX_HDR_SIZE' ^ ~ 1332:23 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 :warning23: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :note #define RTX_HDR_SIZE offsetof (struct rtx_def, u) X0EXP (rt, 5) = NULL_RTX; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1348note ^ ~ ^ : : /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24In file included from expanded from macro 'XVEC' 27#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:expanded from macro 'X0EXP'439 :5: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26note : expanded from macro 'offsetof' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1219: array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~ 211:3: warning: #define offsetof(t, d) __builtin_offsetof(t, d) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218In file included from X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c::27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from ::131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def1348::59138:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 27DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 377038: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::128:6:: notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'DEF_RTL_EXPR' ./genrtl.hnote: 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]) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \: : ^~~~~~~~~~~~648:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1;: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13301218:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38 rtunion fld[1];:23: note : expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)439::694:22 : note ^: expanded from macro 'RTL_CHECK1': ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 5note:: expanded from macro 'RTX_HDR_SIZE'note : array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c38: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTX_HDR_SIZE offsetof (struct rtx_def, u)24 note ^ ~ ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1]; ^: : expanded from macro 'RTL_CHECK2' :./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:213#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~51104: :In file included from 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note::3:439 warning: :: expanded from macro 'offsetof' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d): 439:53770:5: ^ ~ : ./genrtl.hnote: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~:: note : 233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.carray 'fld' declared here:131 X0EXP (rt, 2) = NULL_RTX;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:591:1 : ^ ~ warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]1348 rtunion fld[1]; rtunion fld[1];: ^27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 ^ : note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770 ^ ~: 129./genrtl.h:666::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c3::#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] 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::383770:: ./genrtl.hnote:: 212expanded from macro 'RTL_CHECK1': 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 6 XVEC (rt, 1) = arg1;:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: note: 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'DEF_RTL_EXPR' ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),1332: :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]) ^ ~439 : ^~~~~~~~~~~~ X0EXP (rt, 5) = NULL_RTX; ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:523: note: array 'fld' declared here : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1348In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c27::24 : noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP': 3770: ./genrtl.harray 'fld' declared here:214:3 rtunion fld[1]; 694#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 22 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:: 38note:: note: expanded from macro 'RTL_CHECK1' warningnote: expanded from macro 'XVEC' ^ : #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] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h expanded from macro 'RTX_HDR_SIZE'1219 ^ ~: 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note 234 ^ ~ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38:#define RTX_HDR_SIZE offsetof (struct rtx_def, u): : ^ ~3 : warning: 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; 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: : 5: note: 104array 'fld' declared here rtunion fld[1];:array 'fld' declared here24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':1348:27: note: expanded from macro 'X0EXP' : ^ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'offsetof' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1];In file included from ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note : expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:53770In file included from : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c X0EXP (rt, 6) = NULL_RTX;array 'fld' declared here 439 rtunion fld[1]; : ^ ~131 : :./genrtl.h5: ^note: array 'fld' declared here: :685: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def27: note: 3::594:1 ^: warningIn file included from expanded from macro 'X0EXP' : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY)#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c: XEXP (rt, 1) = arg1; ^ ~ ^ ~ 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:6:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: : :1331expanded from macro 'DEF_RTL_EXPR':3:::231218::38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694 note: expanded from macro 'RTL_CHECK1': X0EXP (rt, 4) = NULL_RTX; ^ ~ : 22: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h::232: 1348:27: :expanded from macro 'RTX_HDR_SIZE' note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: 3 ^ ~ expanded from macro 'X0EXP'#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:: 1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 note: : array 'fld' declared here XEXP (rt, 1) = arg1;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];: 104:24 ^ ~: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1331:23expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :note1218: :expanded from macro 'XEXP'38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'offsetof' note: expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 5 ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439:5 : noteIn file included from : array 'fld' declared here note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:1219:38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: rtunion fld[1];:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];3770: ./genrtl.h ^ : ^214 :3: warning594: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c: X0EXP (rt, 7) = NULL_RTX;:439:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c: :In file included from 51/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5: : ^ ~ 3770warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]note:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:: 27: :array 'fld' declared here ./genrtl.h./genrtl.h:686 rtunion fld[1]; ^: DEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY):3:note236:3 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warningwarning: : 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] 3770: ./genrtl.hexpanded from macro 'X0EXP' XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c233:3: X0EXP (rt, 5) = NULL_RTX;: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ : X0EXP (rt, 2) = NULL_RTX; ^ ~ 128:6/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:133027: : :note23: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note :1348: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XSTR' ^ ~ note:1218::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: :38: note: 2738:: notenote: : expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~expanded from macro 'RTL_CHECK1'expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 38 ^ ~: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + sizeof (reg_info) \#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1218:: 439 ^ ~ :38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:55:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: :: array 'fld' declared here694:22note ^ ~ :439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; : :array 'fld' declared here439:5 ^: : note: array 'fld' declared here rtunion fld[1]; note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u) In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c::27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~24: In file included from In file included from 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104705:51: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:3770:3770: ./genrtl.h: 24::3 : warning:./genrtl.h:237: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ :3: notewarningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'offsetof'3770: ./genrtl.h: :1330:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : note: #define offsetof(t, d) __builtin_offsetof(t, d)expanded from macro 'XSTR' X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)232 : ^ ~3 : warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def::1348:594 XEXP (rt, 1) = arg1; ^ ~27:1219: 1348:27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:231: note: :expanded from macro 'XEXP' 38:: note: :expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1219: :expanded from macro 'X0EXP'38 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~DEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY)note:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1218 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:38::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129 439note:5::439:5: : note: 6: notearray 'fld' declared here note: :array 'fld' declared here expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK1' note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694 :22: ^ ~ note : expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~ ^ :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h5:104: 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.cIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c26:: 27In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h 3770: note./genrtl.h:233::3:#define offsetof(t, d) __builtin_offsetof(t, d) warning: :706:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here 439:53 X0EXP (rt, 2) = NULL_RTX;: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :warning1348: :27: rtunion fld[1];: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:595:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:1218DEF_RTL_EXPR(FLOAT_TRUNCATE, "float_truncate", "e", RTX_UNARY): 38^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 24: In file included from note1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126: :6:In file included from note: 23expanded from macro 'RTL_CHECK1': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3770 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'DEF_RTL_EXPR'439:5./genrtl.h: note:: array 'fld' declared here note:: 235:351 rtunion fld[1]; ^: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h694: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 22In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: ./genrtl.h X0EXP (rt, 4) = NULL_RTX;:234::3: ^ ~ 3770note: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: 258:3:: warning expanded from macro 'RTX_HDR_SIZE' : #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::271219:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: :expanded from macro 'RTL_CHECK2'warning/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ : ^ ~104 :24: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:: XEXP (rt, 1) = arg1;expanded from macro 'offsetof' 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439expanded from macro 'X0EXP':5:#define offsetof(t, d) __builtin_offsetof(t, d) note: array 'fld' declared here ^ ~ rtunion fld[1];note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218expanded from macro 'XEXP': 38: noteIn file included from : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:: 439In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5::3770 : note./genrtl.h: :array 'fld' declared here725 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 ^ ~ expanded from macro 'RTL_CHECK1': rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def :595: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:1#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~warning:: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:38128:6: note: expanded from macro 'DEF_RTL_EXPR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ rtunion fld[1]; ^ ^~~~~~~~~~~~ XSTR (rt, 1) = arg1; In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c::22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133026:23:note note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR' : : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 3770 : 3770./genrtl.h: ./genrtl.h:expanded from macro 'RTX_HDR_SIZE' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: 235#define RTX_HDR_SIZE offsetof (struct rtx_def, u): 3 ^ ~: array 'fld' declared herewarning /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1];: ^ : 236:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 104:24: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c: expanded from macro 'offsetof': 31219:: 38warning:: #define offsetof(t, d) __builtin_offsetof(t, d)note : 51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 3770: ./genrtl.h X0EXP (rt, 4) = NULL_RTX;:259:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131expanded from macro 'RTL_CHECK2'3 : ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h595:1:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1335:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: X0EXP (rt, 5) = NULL_RTX;:note : expanded from macro 'X0EXP' : warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]note : DEF_RTL_EXPR(FLOAT_TRUNCATE, "float_truncate", "e", RTX_UNARY) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ expanded from macro 'XBBDEF'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),38 :1218 : ^ ~ note: expanded from macro 'RTL_CHECK1' 38: ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:1218:note38 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define RTX_HDR_SIZE offsetof (struct rtx_def, u)expanded from macro 'RTL_CHECK1': ^ ~ ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'439 :note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5 ^ ~/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: array 'fld' declared here rtunion fld[1]; ^ :In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c::10427:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24: :: note: expanded from macro 'offsetof' : In file included from array 'fld' declared here 439#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:598:1:: 5warning:26: note: 3770array 'fld' declared here In file included from rtunion fld[1]; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : ./genrtl.h:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY) X0EXP (rt, 5) = NULL_RTX; ^ ~ ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:1348:27 : note: expanded from macro 'X0EXP' :note3770: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)726 : ^ ~3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cwarning:: 126./genrtl.h:6array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'DEF_RTL_EXPR' XEXP (rt, 2) = arg2; ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \array 'fld' declared here ^~~~~~~~~~~~ ^ ~ : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h237 :3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning694:22: note: 1331expanded from macro 'RTX_HDR_SIZE': : :1218:38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 X0EXP (rt, 6) = NULL_RTX; ^ ~ 23#define RTX_HDR_SIZE offsetof (struct rtx_def, u):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ :note: : expanded from macro 'RTL_CHECK1' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])104 : ^ ~24 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ./genrtl.h:1218: 38: note:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note ^: expanded from macro 'offsetof' X0EXP (rt, 3) = NULL_RTX;note: expanded from macro 'RTL_CHECK1': expanded from macro 'XEXP'#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:3770 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h237::3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1348:27: note439 X0EXP (rt, 6) = NULL_RTX;: 5 ^ ~: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: :array 'fld' declared here131 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:598:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'X0EXP'1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1348:27: note: DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:: expanded from macro 'X0EXP'./genrtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)258:3: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1218:38: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]128 :6: notenote: : 439 XEXP (rt, 1) = arg1;:5: note: array 'fld' declared here expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:43938: noteIn file included from : note:5: ^~~~~~~~~~~~ expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:: 22: note: expanded from macro 'RTX_HDR_SIZE' :expanded from macro 'XEXP'27note#define RTX_HDR_SIZE offsetof (struct rtx_def, u): : ^ ~ array 'fld' declared here/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):104: 24: note: expanded from macro 'offsetof' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ rtunion fld[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c :note:: 51#define offsetof(t, d) __builtin_offsetof(t, d) 439 ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:5:In file included from note: array 'fld' declared here : :In file included from 746:3 : rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:598:1 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : XINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770: ./genrtl.h: 261:3: DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY)warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: ^ ~ ^ ~ ./genrtl.h X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~ ::129/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::61348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1328::23 :note : noteexpanded from macro 'DEF_RTL_EXPR': expanded from macro 'XINT' 258#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),5note:1219:38: :: expanded from macro 'X0EXP'3 : warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: array 'fld' declared here : XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: note: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 1218In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::694:In file included from 22: 38:note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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:104 :24: note: 3770expanded from macro 'offsetof': ./genrtl.h#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~1219 ::259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25 : note: expanded from macro 'XBBDEF'In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):27: In file included from note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:: :expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1218 :38: 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' ^ ~ 131/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note: expanded from macro 'RTL_CHECK1' : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def439:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):257 606 ^ ~: note warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hs: array 'fld' declared here ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ::1:439:5: ^ generated. : 747:3: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439 XEXP (rt, 2) = arg2;note:: 5array 'fld' declared hereIn file included from : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: warning./genrtl.h: :note ^ ~ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]259:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hDEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:::51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:13313126:: warningwarning: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]236 : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 2) = arg2;: ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'DEF_RTL_EXPR' ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1335:1219: XINT (rt, 5) = arg3;38 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ In file included from :25::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note694: expanded from macro 'RTL_CHECK2' :22: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTX_HDR_SIZE' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h104::377024: :./genrtl.h :note260: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: :note: expanded from macro 'XINT' :#define offsetof(t, d) __builtin_offsetof(t, d)3: warning : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ X0EXP (rt, 3) = NULL_RTX;439 : ^ ~5 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 note: : note: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c::1348131notearray 'fld' declared here : rtunion fld[1];27: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def :606:1: warning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439 ^: 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'X0EXP' rtunion fld[1];In file included from offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c ^ ::27DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1218#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51In file included from : :In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: 128./genrtl.h:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3770: ./genrtl.h: 263:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning1218:38: note: expanded from macro 'RTL_CHECK1'note: XSTR (rt, 3) = arg3; ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330:236: note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK1' : ^ ~ XSTR (rt, 6) = arg4; note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~::694: 22: note: expanded from macro 'RTX_HDR_SIZE' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o sel-sched.o -MT sel-sch:note: 439439:5:5ed.o -MMD -MP -MF ./.deps/sel-sched.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1];1330 104 ^: 24array 'fld' declared here::: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c23:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 4) = NULL_RTX;: expanded from macro 'offsetof' : 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) ^ ~ rtunion fld[1]; ^ note: ^ ~array 'fld' declared here In file included from rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: :1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:606:1:: 38warning:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1348: :expanded from macro 'RTL_CHECK2'27 :26 note : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: :3:note: expanded from macro 'DEF_RTL_EXPR' In file included from : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), warning ^~~~~~~~~~~~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.carray 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; ^ ~ 27 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::439:5: 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ./genrtl.hnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 694array 'fld' declared here : rtunion fld[1];array 'fld' declared here ^ :22: note: expanded from macro 'RTX_HDR_SIZE' 1348: rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h766::27104:24: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51:: 3:: : expanded from macro 'offsetof'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 XVEC (rt, 1) = arg1;: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262: ^ ~note3: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ expanded from macro 'X0EXP' : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~::1328:23: note: expanded from macro 'XINT' : 1328 ^ ~ 1332:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def::1218609::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1 ^ ~ ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:38: note: expanded from macro 'RTL_CHECK2' :: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: 1219::38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: note DEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY) ^ ~ : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6:5 :note: expanded from macro 'DEF_RTL_EXPR'439 : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ note ^~~~~~~~~~~~: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4395/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here :: rtunion fld[1];5 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 694 :22: ^ note: array 'fld' declared here note: expanded from macro 'RTX_HDR_SIZE'array 'fld' declared here :1219:38: noteIn file included from rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c#define RTX_HDR_SIZE offsetof (struct rtx_def, u):24 ^ ^ ~: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hexpanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ./genrtl.h:263:3: warning : ^ ~ 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:5104:24: : note: array 'fld' declared here : note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'offsetof' XSTR (rt, 6) = arg4; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27:: ./genrtl.h:131: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:261/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def::609:23: note: expanded from macro 'XSTR'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1: warning ^ ~:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:: 304:3: warning3770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h3: warning XSTR (rt, 1) = arg1;: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] X0EXP (rt, 4) = NULL_RTX;:784 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3: warning: ^ ~1219:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XWINT (rt, 1) = arg1;:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1348::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: 128note: expanded from macro 'XWINT' ^ ~ 439:6: note:: 5expanded from macro 'DEF_RTL_EXPR': ? RTX_HDR_SIZE + sizeof (reg_info) \note ^~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :694:#define XWINT(RTX, N) ((RTX)->u.hwint[N])note: expanded from macro 'X0EXP' 22: :array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 1) = arg1;: ^ ~ ^ ~439 note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 5 ^ ~ :1328:23: note: expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::440:12185:: 38note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h : note: In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~51 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:1045: ^note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here : rtunion fld[1]; ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c::5926:26: note: : expanded from macro 'HOST_WIDE_INT' In file included from 24# define HOST_WIDE_INT long long/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ^./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1328 :23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:: expanded from macro 'offsetof' note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::#define offsetof(t, d) __builtin_offsetof(t, d)3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: note : array 'fld' declared here ^ ~ rtunion fld[1];./genrtl.h ^ ^ ~3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: : ./genrtl.h./genrtl.h:263802: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:609:1: warning3: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: :305:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3DEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY): warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1219 : 38: note: expanded from macro 'RTL_CHECK2' ^ ~clang /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c XINT (rt, 2) = arg2;: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: : :1331:23 ^ ~warning: note : 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]) ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439 XSTR (rt, 6) = arg4;: ^ ~ 5129:6::note : noteexpanded from macro 'XINT': expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),: ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1330#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :23: notenote: array 'fld' declared here : ^ ~ rtunion fld[1];: expanded from macro 'XSTR' : expanded from macro 'XEXP'694 :22: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 1219 ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::38: note: expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: notearray 'fld' declared here rtunion fld[1]; ^ In file included from expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c: ./genrtl.h:306::3 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h::#define RTX_HDR_SIZE offsetof (struct rtx_def, u)1219: ^ ~ :: array 'fld' declared herewarning 30438:: note3: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]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 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: XSTR (rt, 1) = arg1; ^ 104 ^ ~ XVEC (rt, 3) = arg3;:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1330note:23: :note: expanded from macro 'XSTR' : 24array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1332note: expanded from macro 'offsetof' note: XVEC (rt, 1) = arg1;#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def::614::1:23 In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c23::26 note: expanded from macro 'XVEC': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: : note: array 'fld' declared hereoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]In file included from DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY) rtunion fld[1];^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h126:3770: :./genrtl.h :note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : expanded from macro 'XVEC'./genrtl.h:305::3:1219 :38: note: expanded from macro 'RTL_CHECK2' 2816:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: :note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439:5: note: array 'fld' declared here note: expanded from macro 'DEF_RTL_EXPR' XINT (rt, 2) = arg2; rtunion fld[1]; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: note:: array 'fld' declared here1328 :23: note: 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] rtunion fld[1]; ^ In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: XINT (rt, 1) = arg1;38 : note ^ ~: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::511328: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \23:: note : expanded from macro 'XINT' ^~~~~~~~~~~~ XVEC (rt, 4) = arg4; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :694:22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 27 ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here 104 rtunion fld[1];: : ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ./genrtl.h:1219823:3::38 warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; note: expanded from macro 'RTL_CHECK2'1332 :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ ^ ~note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h noteexpanded from macro 'offsetof': expanded from macro 'XVEC' :439: 5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d)note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:614:1: warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1330:23: note: expanded from macro 'XSTR' 439:5: note: array 'fld' declared here : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121924:38: : note: expanded from macro 'RTL_CHECK2' :128:6: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'DEF_RTL_EXPR' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ :694:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:./genrtl.h:307:3:array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:note: expanded from macro 'RTX_HDR_SIZE' 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~ :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:614:1: warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3770: ./genrtl.h:305:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129: 6array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' XINT (rt, 2) = arg2; ^ ~ #define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1328 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 4) = arg4; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:624:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 5) = arg5; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23: note: expanded from macro 'XSTR' XVEC (rt, 5) = arg5; ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' : expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:624:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + sizeof (reg_info) \ XVEC (rt, 4) = arg4; ^ ~ ^~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 6) = arg6;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :694:22: note: expanded from macro 'RTX_HDR_SIZE' :1332:23: note: expanded from macro 'XVEC' #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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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]) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:624:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XINT (rt, 1) = arg1; ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), XSTR (rt, 3) = arg3; ^ ~ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XVEC (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ note: array 'fld' declared here note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:631:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ XVEC (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 24 : ^ ~ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1328: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:631:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ XEXP (rt, 2) = arg2; ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:631:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 3) = arg3; ^ ~ DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1331:23: note: expanded from macro 'XEXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:639:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126: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 (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:181: 16/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:639:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (BB_END (bb))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 1663#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) 1219 X0EXP (rt, 4) = NULL_RTX;: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h ^ ~ ^ ~ ^~~~~~~~~~~~~~~~ : 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1348121976/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::11659::104::27:38:24:: :25 warningnote : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: noteexpanded from macro 'RTL_CHECK2': :expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^: expanded from macro 'offsetof'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: :expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439 ^ ~56 : 8::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: previous use is here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note#define offsetof(t, d) __builtin_offsetof(t, d): array 'fld' declared here ^ ~struct rtx_def; ^ In file included from 1361/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' :32#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XCINT' :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:639:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :439:5: note: array 'fld' declared here DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ :742:14: note: expanded from macro 'gcc_assert' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ :6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c ^ ~ :51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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) ^ ~ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:645:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from rtunion fld[1];DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ 3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ :126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:645:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-ebb.c:29: note: expanded from macro 'XWINT' 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 2) = arg2;#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :701:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' && NOTE_INSN_BASIC_BLOCK_P (BB_HEAD (bb->next_bb))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h XWINT (rt, 1) = arg1; ^ ~ :104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XWINT' rtunion fld[1]; #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ SUBREG_BYTE (rt) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:645:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY) HOST_WIDE_INT hwint[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:129::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:266: note: expanded from macro 'DEF_RTL_EXPR' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1220:37: note: expanded from macro 'RTL_CHECKC1' XWINT (rt, 1) = arg1; ^ ~ 26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' # define HOST_WIDE_INT long long ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h XWINT (rt, 2) = arg2; ^ ~ :742:14: note: expanded from macro 'gcc_assert' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :440:5: note: array 'hwint' declared here #define offsetof(t, d) __builtin_offsetof(t, d) HOST_WIDE_INT hwint[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ # define HOST_WIDE_INT long long rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:648:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224: 29: note: expanded from macro 'XWINT' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~In file included from ^ : array 'hwint' declared here /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h HOST_WIDE_INT hwint[1]; ^ :104/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:2424/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:: warning: : :'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]59 :note: expanded from macro 'offsetof': 26In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770struct pod_mode: ./genrtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) note: 48726::3 note: expanded from macro 'SUBREG_BYTE' ^ ~ :expanded from macro 'HOST_WIDE_INT' 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)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:# define HOST_WIDE_INT long long X0EXP (rt, 1) = NULL_RTX; ^ ~ 20/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c1348::13127: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def :note648: :expanded from macro 'X0EXP'1 : warning: : ^ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' note: did you mean struct here? #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~template class pod_mode; In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^~~~~1220 struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (rt) = 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'SUBREG_BYTE' X0EXP (rt, 1) = NULL_RTX; ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:648:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1363DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32: note: expanded from macro 'XCSUBREG' : note: expanded from macro 'DEF_RTL_EXPR' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:651: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) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:651:1: warning: 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):128:6: note: expanded from macro 'DEF_RTL_EXPR' :439: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 5: note: array 'fld' declared here 27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:24: In file included from /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: 3770 ^ : ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51104:22: : In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note:3770: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442:./genrtl.h:538: 12181330::3823: In file included from note: expanded from macro 'XSTR' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'offsetof'244: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :272:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h8:1219:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:38:: 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]expanded from macro 'RTL_CHECK2' :3: 131warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: inline struct rtx_def * ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:651array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' ::4391: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h XEXP (rt, 1) = arg1; ^ ~: DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ::51331:23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129::6 rtunion fld[1];76 : ^7 : note: previous use is here : note: array 'fld' declared here : note: expanded from macro 'DEF_RTL_EXPR' class rtx_def; ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), In file included from ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c rtunion fld[1];:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24 : ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' 592:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u):3770: In file included from ./genrtl.h:538warning:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: expanded from macro 'XEXP' warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 442: XEXP (rt, 1) = arg1;array index 1 is 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 ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note104:1219: expanded from macro 'XEXP':24::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244 XSTR (rt, 1) = arg1; ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ :1330:23: note: expanded from macro 'XSTR' :275:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131note11: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);1219 : ^ 38:654:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]expanded from macro 'RTL_CHECK2':76 : note DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219 : ^ ~ 38:7: : :expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:439: ^ ~5:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hprevious use is here:439: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note note: :: 439array 'fld' declared here : note: rtunion fld[1];expanded from macro 'DEF_RTL_EXPR' class rtx_def; ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \array 'fld' declared here5: note: array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~ ^ rtunion fld[1]; ^ ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: 573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:1313770 ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:654:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.cDEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ./genrtl.h:611: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1330:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' 22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:654:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : note: array 'fld' declared here DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :439: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;In file included from :In file included from 694/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :22: note: expanded from macro 'RTX_HDR_SIZE' XVEC (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XSTR' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:22: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def :659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: : In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51:expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~warning : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]: 439:5: note struct mem_usage ^: : 24: In file included from array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h XSTR (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: ./genrtl.h:630: ^~~~~~~~~~~~:350:13770: note : did you mean struct here?::1330: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694 3: warning:class mem_usage;23 ^~~~~ : structarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' XSTR (rt, 1) = arg1; ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:1330:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:: expanded from macro 'XSTR' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' 104:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 694:22#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: expanded from macro 'RTX_HDR_SIZE' XSTR (rt, 1) = arg1; ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), XVEC (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ XVEC (rt, 1) = arg1; ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:663:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: : note rtunion fld[1]; ^ : array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:663:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c rtunion fld[1]; ^ :128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:663:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XVEC (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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:666:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^ ~ ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:265: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:666:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :128:6: note: expanded from macro 'DEF_RTL_EXPR' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :24: note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:666:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:669:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :1219:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:669:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 2) = arg2; ^ ~ ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 439:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:669:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1330:23: note: expanded from macro 'XSTR' DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :1331:23: note: expanded from macro 'XEXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1]; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 ^:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XEXP (rt, 2) = arg2; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c: ^ ~12924 warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hs:3770: ./genrtl.h:748: generated. :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 3) = arg3; ^ ~ 1331 In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:672:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here ^ ~ :694#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 22: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 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) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:672:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XVEC (rt, 1) = arg1; ^ ~ DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XINT (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :694:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o selftest-rtl.o -MT self ^ 24 : ^ ~test-rtl.o -MMD -MP -MF ./.deps/selftest-rtl.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'offsetof' :439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:672:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' 439:5: note: array 'fld' declared here warning rtunion fld[1]; ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XWINT (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), XEXP (rt, 2) = arg2; ^ ~ :1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :1224/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:29: note: expanded from macro 'XWINT'expanded from macro 'RTX_HDR_SIZE' :1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :1331:23: note: expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ^ ~/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h ^ ~: note:: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h104: HOST_WIDE_INT hwint[1];24: note: expanded from macro 'offsetof' : ^439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59#define offsetof(t, d) __builtin_offsetof(t, d):26:5 note: expanded from macro 'HOST_WIDE_INT' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: ^ ~ note: # define HOST_WIDE_INT long longarray 'fld' declared here ^ rtunion fld[1]; ^ note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 3) = arg3;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ :748: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:675:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' XSTR (rt, 3) = arg3; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:24: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \23: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 2:1219:38 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning note ^~~~~~~~~~~~ : notestruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1219 struct symtab_node *symtab_node; : expanded from macro 'XSTR' ^ : :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h noteexpanded from macro 'RTL_CHECK2': 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])694: ^ ~ 22 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~note 141439:7:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38:5note: : expanded from macro 'RTX_HDR_SIZE' :previous use is here ::#define RTX_HDR_SIZE offsetof (struct rtx_def, u) note ^ ~note 439:5: class symtab_node; ^ : /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.harray 'fld' declared here:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:675:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h 439:5: note: array 'fld' declared here DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) XVEC (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:675:1:In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332::In file included from 51DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6: note: expanded from macro 'DEF_RTL_EXPR' XVEC (rt, 1) = arg1; ^ ~ : note: expanded from macro 'XVEC' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):687:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XWINT (rt, 1) = arg1; ^ ~ clang: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~warning439: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]5 : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1224:1219:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ rtunion fld[1]; ^ ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 5 ^ ~ 29/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24:: note: array 'fld' declared here In file included from note: expanded from macro 'offsetof' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c : rtunion fld[1]; ^ 51In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XWINT (rt, 1) = arg1; ^ ~ note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:687:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' HOST_WIDE_INT hwint[1]; ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ HOST_WIDE_INT hwint[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:59:26: note: expanded from macro 'HOST_WIDE_INT' :104:24: note: expanded from macro 'offsetof' # define HOST_WIDE_INT long long ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :1219:38: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:687:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c# define HOST_WIDE_INT long long:129:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3770: In file included from ./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; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:691:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 439:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 305 ^ ~: 1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~struct GTY((desc("0"), tag("0"),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c: 439: ^5: note: array 'fld' declared here 126:6^: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38: note: :expanded from macro 'RTL_CHECK2'694 In file included from note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26 ^ ~ 22In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: : In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h::3770845: :./genrtl.h3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]822 : XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439 3 :note : expanded from macro 'RTX_HDR_SIZE'did you mean struct here?:5: note : array 'fld' declared here warningclass rtx_def; ^~~~~ struct rtunion fld[1]; : ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :1330:23: note: expanded from macro 'XSTR' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from 822In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:691:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :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; ^ ~ ^ ~ DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 128:6: note: expanded from macro 'DEF_RTL_EXPR' rtx tmp = XEXP (this, 1); ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~1331 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1];23: note: expanded from macro 'XEXP' 1219:104:24: note: expanded from macro 'offsetof' ^ :1219:38: note: expanded from macro 'RTL_CHECK2' :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:691:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :1219#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:696: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(HIGH, "high", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 439:5: note: array 'fld' declared here 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:696:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ DEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 694:22: note: expanded from macro 'RTX_HDR_SIZE' ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:696:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];#define offsetof(t, d) __builtin_offsetof(t, d) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:700:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 3) = arg3; ^ ~ ^ ~ :844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ) XSTR (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :1330: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:700:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : expanded from macro 'XBBDEF' DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:700:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-dump.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.h:1221:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gcc_assert (INSN_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:707:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; ^ ~ 1361:32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:707:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:707:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:713:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:713:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ return XUINT (insn, 4); ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329: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) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:713:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:718:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ DEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:718:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:718:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'offsetof' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:724:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: expanded from macro 'RTL_CHECKC1' DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:724: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(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:724:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:57: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:729:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ JUMP_LABEL (this) = target;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:57: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32 ^~~~~~~~~~~~ : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1516:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:22#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; 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.hclass rtx_def; ^ :104:24: note: expanded from macro 'offsetof' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' struct rtx_def; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:3523: note: expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:729:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :439: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' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:729:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 23: note: expanded from macro 'XINT' DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:57: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),:5: note: array 'fld' declared here return INSN_CODE (insn); rtunion fld[1]; ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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); ^~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^~~~~~~~~~~~~~~~ #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:732:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :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]) ^ ~ ^ ~ DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' :439: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :1219:38: note ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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);note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~ 694:22: note: expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:732:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:732:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6 XEXP (rt, 1) = arg1;: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:735:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:HOOK_VECTOR_END (asm_out) ^ 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' XEXP (rt, 1) = arg1; ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:735:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : note: DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' HOOK_VECTOR_END (sched) ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:735:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (goacc) rtunion fld[1]; ^ ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:65: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:738:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:738:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' XBBDEF (rt, 2) = arg2; ^ ~#define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:738:1: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:303:10HOOK_VECTOR_END (addr_space)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] || (JUMP_LABEL (next) != XEXP (note, 0) ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XEXP (rt, 3) = arg3; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 129:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:22: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h In file included from :104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:37#define offsetof(t, d) __builtin_offsetof(t, d)struct pod_mode ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? : warning: empty macro arguments are a C99 feature [-Wc99-extensions] :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4; ^ ~ template class pod_mode; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^~~~~ struct#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (calls) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:741:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (c) ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 5) = arg5; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:741:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c: ? RTX_HDR_SIZE + sizeof (reg_info) \37: ^~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 6) = arg6; ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (emutls) ^ 24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:741:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' HOOK_VECTOR_END (target_option) ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:743:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 50: note: expanded from macro 'HOOK_VECTOR_END' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:743:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 6/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:743:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u):155:3In file included from ^ ~ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 4) = arg4; HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:22: 104/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : inline struct rtx_def * ^ expanded from macro 'XINT' :24: note: expanded from macro 'offsetof' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:746:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' XINT (rt, 5) = arg5; ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:2824:12/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: expanded from macro 'RTX_HDR_SIZE' warning: #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] :1219:38: note: expanded from macro 'RTL_CHECK2' n = NOTE_KIND (insn); ^~~~~~~~~~~~~~~~#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) rtunion fld[1]; ^ ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:746:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 6) = arg6; ^ ~DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 128:6: note: expanded from macro 'DEF_RTL_EXPR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sched-rgn.c:2836:9: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ INSN_CODE (insn), ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:746:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:749:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:44: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.h:1221:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (INSN_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:749:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: XBBDEF (rt, 2) = arg2; ^ ~ 104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:749:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :38: note: expanded from macro 'RTL_CHECK1' DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XEXP (rt, 3) = arg3; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.defIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:22: In file included from :752:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH)struct mem_usage ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? :class mem_usage; ^~~~~ struct 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:752:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' XINT (rt, 5) = arg5; ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:752:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' XEXP (rt, 6) = arg6; ^ ~#define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:755:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 7) = arg7; ^ ~ DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126: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 (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:755:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:755:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:758:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :126:6: note: expanded from macro 'DEF_RTL_EXPR' XEXP (rt, 3) = arg3; ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:758:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] X0EXP (rt, 4) = NULL_RTX; ^ ~ DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from #define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:758:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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' ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:761:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c XEXP (rt, 1) = arg1; ^ ~ :131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:761:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:761:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:764:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:764:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:764:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' 27: note: expanded from macro 'X0EXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :38: note: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' expanded from macro 'RTL_CHECK1' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:767:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:767:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTX_HDR_SIZE' XEXP (rt, 1) = arg1; ^ ~#define RTX_HDR_SIZE 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:767: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(VAR_LOCATION, "var_location", "te", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' :439:5: note: array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XBBDEF (rt, 2) = arg2; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:771:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:771:1: X0EXP (rt, 4) = NULL_RTX; ^ ~ warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XINT (rt, 5) = arg3; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:771:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:2604:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ) ^ ~ IDATA_RHS (id) = SET_SRC (pat);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c rtunion fld[1]; ^ :129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 6) = arg4; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :24: note: expanded from macro 'offsetof' rtunion fld[1]; #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:776:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :23: note: expanded from macro 'XINT' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:776:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:776:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :131: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:780:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:780:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XVEC (rt, 5) = arg5; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:780:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: expanded from macro 'XVEC' DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#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:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:2955:7 rtunion fld[1];104:24: note: expanded from macro 'offsetof' : 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) ^ ~ if (NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' XINT (rt, 6) = arg6; ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:783:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCINT' DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:126:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:783:1: warning: 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] DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:128:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ ? RTX_HDR_SIZE + sizeof (reg_info) \/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:2995:25: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define offsetof(t, d) __builtin_offsetof(t, d):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: 5 ^ ~ : note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:131: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.def:783:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: expanded from macro 'XEXP' rtunion fld[1]; ^ DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:129:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :2995:56: warning: array index 1 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:3068:25: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (LABEL_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :439:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c :200:note: expanded from macro 'HOST_WIDE_INT' 13: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] # define HOST_WIDE_INT long long return (RTX_HDR_SIZE ^~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:205:13: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return (RTX_HDR_SIZE ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:209:12: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ return RTX_HDR_SIZE + sizeof (struct block_symbol); ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 226:18: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] X0EXP (rt, 1) = NULL_RTX; memset (rt, 0, RTX_HDR_SIZE); ^~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:3734:17: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ int i, n = ASM_OPERANDS_LABEL_LENGTH (note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:276:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (XEXP (orig, 0), 1), &offset)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2546:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) rtunion fld[1]; ^ ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1374:43: note: expanded from macro 'XCVECLEN' rtunion fld[1]; ^ #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:3737:18: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (bb)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2547:36: note: expanded from macro 'ASM_OPERANDS_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1373/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:521#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ :18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y)))HOOK_VECTOR_END (sched) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~:1366:32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50 : note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.cnote: expanded from macro 'XCVEC' expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:253770: ./genrtl.h:573: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :12232023:26: :note: expanded from macro 'SUBREG_BYTE' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]113#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: warning1658s: 1: warning: 35 generated:. empty macro arguments are a C99 feature [-Wc99-extensions]note XSTR (rt, 1) = arg1; ^ ~ : expanded from macro 'RTVEC_ELT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' HOOK_VECTOR_END (simd_clone) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteexpanded from macro 'RTL_CHECK2' : array 'fld' declared hereHOOK_VECTOR_END (simt) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtunion fld[1];: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c39: note: expanded from macro 'RTL_CHECK2' :521:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 26: note: expanded from macro 'SUBREG_BYTE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~ :1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h::574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1220 XSTR (rt, 2) = arg2; ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o selftest-run-tests.o -MT selftest-run-tests.o -MMD -MP -MF ./.deps/selftest-run-tests.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:663:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:663:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (calls) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:In file included from 43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:749:39: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (x) == ASM_OPERANDS && ASM_OPERANDS_LABEL_VEC (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2545:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~warning rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.c:778:7: 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' && ASM_OPERANDS_LABEL_VEC (XVECEXP (x, 0, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (target_option) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2545:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' rtunion fld[1]; ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:4988:15 rtunion fld[1];: ^warningIn file included from 43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; gcc_assert (NOTE_BASIC_BLOCK (note) == bb #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :1651:32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'NOTE_BASIC_BLOCK' :1331:23: note#define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1369:32:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' 1220:37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECKC1' :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (mode_switching) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:439:5: 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: array 'fld' declared here ^ 3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: XSTR (rt, 3) = arg3; ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note: expanded from macro 'HOOK_VECTOR_END' :38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? XEXP (rt, 1) = arg1; ^ ~ class rtx_def; ^~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:5758:7: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (insn_rtx) = label; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:5759:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (label); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:5801:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx *ptail = ®_NOTES (res); ^~~~~~~~~~~~~~~ clang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:5808:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn_rtx); link; link = XEXP (link, 1)) XSTR (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1219:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:5808:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (insn_rtx); link; link = XEXP (link, 1)) ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:35In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning XEXP (rt, 1) = arg1; ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (simd_clone) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simt) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<_sel_insn_data, va_heap, vl_embed>') [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 26: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 104:24: note: expanded from macro 'offsetof' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec<_sel_insn_data, va_heap, vl_embed>::embedded_size' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] size_t size = vec::embedded_size (alloc);HOOK_VECTOR_END (goacc) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve<_sel_insn_data>' requested here :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c XEXP (rt, 3) = arg3;:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec<_sel_insn_data, va_heap, vl_ptr>::reserve' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return reserve (nelems, true PASS_MEM_STAT); ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1784:3: note: in instantiation of member function 'vec<_sel_insn_data, va_heap, vl_ptr>::reserve_exact' requested here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) reserve_exact (len - oldlen PASS_MEM_STAT); ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1802:3: note: in instantiation of member function 'vec<_sel_insn_data, va_heap, vl_ptr>::safe_grow' requested here safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.c:4215:13: note: in instantiation of member function 'vec<_sel_insn_data, va_heap, vl_ptr>::safe_grow_cleared' requested here s_i_d.safe_grow_cleared (size); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119: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] HOOK_VECTOR_END (calls) ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (c) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 579 warnings generated. #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o sese.o -MT sese.o -MMD XEXP (rt, 3) = arg3;-MP -MF ./.deps/sese.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sese.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:45: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched-ir.h:1221:32: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (INSN_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-rtl.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:1859:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rhs = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:3552:17: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (EXPR_INSN_RTX (expr)) < 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:3559:27: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (INSN_CODE (EXPR_INSN_RTX (expr)) < 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:22: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ 128 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:4199:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (INSN_CODE (insn) >= 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:4488:17: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (bb_end)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:4655:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (BB_HEAD (new_bb)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:4656:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (BB_HEAD (succ))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:4658:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] std::swap (CODE_LABEL_NUMBER (BB_HEAD (new_bb)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:4659:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (BB_HEAD (succ))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o shrink-wrap.o -MT shrink-wrap.o -MMD -MP -MF ./.deps/shrink-wrap.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:4965:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (BB_HEAD (block_new))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 163 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sel-sched.c:5362:34: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] = INSN_SCHED_CYCLE (insn) + (INSN_CODE (insn) < 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o simplify-rtx.o -MT simplify-rtx.o -MMD -MP -MF ./.deps/simplify-rtx.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sese.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 288 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o sparseset.o -MT sparseset.o -MMD -MP -MF ./.deps/sparseset.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sparseset.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sese.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sese.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sese.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sese.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : previous use is here HOOK_VECTOR_END (asm_out) ^ struct rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 21 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o spellcheck.o -MT spellcheck.o -MMD -MP -MF ./.deps/spellcheck.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/spellcheck.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sese.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sese.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sese.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o spellcheck-tree.o -MT s XINT (rt, 4) = arg4;pellcheck-tree.o -MMD -MP -MF ./.deps/spellcheck-tree.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/spellcheck-tree.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sese.c:41: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :73:7: note: previous use is here HOOK_VECTOR_END (asm_out) class opt_pass : public pass_data ^ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hstruct opt_pass; ^~~~~~ class :184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (sched) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25: In file included from XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23:HOOK_VECTOR_END (goacc) ^ note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 27 ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (emutls) ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from 304/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/spellcheck.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76clang:: :warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XEXP' rtx tmp = XEXP (this, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' HOST_WIDE_INT hwint[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'SUBREG_BYTE' *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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 * ^ 2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)class rtx_def; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/spellcheck.c note: array 'fld' declared here In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3:22:3770: ./genrtl.h:51:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' class rtx_def; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from 134/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warnings generated. XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h1332::23: note: expanded from macro 'XVEC' 442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)struct mem_usage ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o sreal.o -MT sreal.o -MMD -MP -MF ./.deps/sreal.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here ^ class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/spellcheck-tree.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ : note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:581:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (ret) = simple_return_rtx; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/shrink-wrap.c:663:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!(NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_PROLOGUE_END)) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/spellcheck.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:245:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr = XEXP (addr, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:449:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = simplify_replace_fn_rtx (XEXP (x, 1), old_rtx, fn, data); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:450:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:457:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:461:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:470:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = simplify_replace_fn_rtx (XEXP (x, 1), old_rtx, fn, data); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:471:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op2 = simplify_replace_fn_rtx (XEXP (x, 2), old_rtx, fn, data); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:472:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:472:62: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:486:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:502:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = simplify_replace_fn_rtx (XEXP (x, 1), old_rtx, fn, data); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:514:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:665:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = simplify_gen_unary (TRUNCATE, mode, XEXP (op, 1), op_mode); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:686:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (op, 0), 0), XEXP (op, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:698:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (op, 0), 0), XEXP (op, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:710:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (op, 0), 0), XEXP (op, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:722:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx shift_op = XEXP (XEXP (op, 0), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:723:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx mask_op = XEXP (op, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:759: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:779:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (op, 1)) & (precision - 1)) == 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:783:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int shifted_bytes = INTVAL (XEXP (op, 1)) / BITS_PER_UNIT; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:799:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) % GET_MODE_BITSIZE (int_mode) == 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:800:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) > 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:801:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) < GET_MODE_BITSIZE (int_op_mode) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:809:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int shifted_bytes = INTVAL (XEXP (op, 1)) / BITS_PER_UNIT; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:856:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && trunc_int_for_mode (INTVAL (XEXP (op, 1)), mode) == -1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:928:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op, 0), XEXP (op, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:932:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op, 1) == constm1_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:946:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op, 1), mode)) != 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:952:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && mode_signbit_p (mode, XEXP (op, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:954:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op, 1), mode)) != 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:967:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (ROTATE, mode, temp, XEXP (op, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:993:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SUBREG_REG (op), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:986:44: note: expanded from macro 'gen_rtx_ROTATE' gen_rtx_fmt_ee (ROTATE, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1005:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx in1 = XEXP (op, 0), in2 = XEXP (op, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1042:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx true_rtx = XEXP (op, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1043:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx false_rtx = XEXP (op, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1064:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op, 1) == const1_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1080:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (MINUS, mode, XEXP (op, 1), XEXP (op, 0)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1090:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = simplify_unary_operation (NEG, mode, XEXP (op, 1), mode); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1097:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (MINUS, mode, temp, XEXP (op, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1105:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = simplify_gen_unary (NEG, mode, XEXP (op, 1), mode); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1116:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (ASHIFT, mode, temp, XEXP (op, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1123:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) == GET_MODE_UNIT_PRECISION (mode) - 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1125:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op, 0), XEXP (op, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1131:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) == GET_MODE_UNIT_PRECISION (mode) - 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1133:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op, 0), XEXP (op, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.c:53: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1137:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here && XEXP (op, 1) == const1_rtxstruct rtx_def; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1144:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op, 1) == const0_rtx ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1371:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!side_effects_p (XEXP (op, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1394:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!side_effects_p (XEXP (op, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1434:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx rhs = XEXP (op, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1452:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (lhs, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1459:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (rhs, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1505:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1505:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1507:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE_BITSIZE (op_mode) > INTVAL (XEXP (op, 1)))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1513:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (op, 1)), 1).exists (&tmode)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1528:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op, 1) != const0_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1574:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx rhs = XEXP (op, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1592:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (lhs, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1599:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (rhs, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1625:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1625:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (op, 0), 1) == XEXP (op, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1627:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6 warnings generated. GET_MODE_PRECISION (op_mode) > INTVAL (XEXP (op, 1)))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:1631:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (op, 1)), 1).exists (&tmode)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2103:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (code, mode, tem, XEXP (op1, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2116:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (swap_commutative_operands_p (XEXP (op0, 1), op1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2119:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (code, mode, tem, XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2123:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = simplify_binary_operation (code, mode, XEXP (op0, 1), op1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2130:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (code, mode, tem, XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o stack-ptr-mod.o -MT stack-ptr-mod.o -MMD -MP -MF ./.deps/stack-ptr-mod.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.c:53: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2298:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] coeff0 = rtx_mode_t (XEXP (lhs, 1), int_mode); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2303:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (lhs, 1)) >= 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2304:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (lhs, 1)) < GET_MODE_PRECISION (int_mode)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2306:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] coeff0 = wi::set_bit_in_zero (INTVAL (XEXP (lhs, 1)), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2319:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: warning: coeff1 = rtx_mode_t (XEXP (rhs, 1), int_mode);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/spellcheck-tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2324:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (rhs, 1)) >= 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2325:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (rhs, 1)) < GET_MODE_PRECISION (int_mode)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2327:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] coeff1 = wi::set_bit_in_zero (INTVAL (XEXP (rhs, 1)), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2353:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2363:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] in2 = XEXP (op0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2414: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2414:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == const0_rtx && XEXP (op1, 1) == const0_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2483:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] coeff0 = rtx_mode_t (XEXP (lhs, 1), int_mode); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2488:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (lhs, 1)) >= 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2489:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (lhs, 1)) < GET_MODE_PRECISION (int_mode)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2491:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] coeff0 = wi::set_bit_in_zero (INTVAL (XEXP (lhs, 1)), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2504:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] negcoeff1 = wi::neg (rtx_mode_t (XEXP (rhs, 1), int_mode)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2509:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (rhs, 1)) >= 0 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from 28 warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.c:53: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] s generated. inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:76:7: note: previous use is here 2510class rtx_def; ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.c:53: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] && INTVAL (XEXP (rhs, 1)) < GET_MODE_PRECISION (int_mode)) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2512:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] negcoeff1 = wi::set_bit_in_zero (INTVAL (XEXP (rhs, 1)), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2562:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = simplify_gen_unary (NOT, mode, XEXP (op1, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2566:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rtx_equal_p (op0, XEXP (op1, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2590:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] in2 = XEXP (op1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2606:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] in2 = XEXP (op1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2651:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op1, 1) == XEXP (XEXP (temp, 1), 0)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2651:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op1, 1) == XEXP (XEXP (temp, 1), 0)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2668:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == XEXP (XEXP (temp, 1), 0)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.c:53: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2668:34:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == XEXP (XEXP (temp, 1), 0)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2771:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT c1 = INTVAL (XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2787:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || rtx_equal_p (XEXP (op0, 1), op1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2789:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! side_effects_p (XEXP (op0, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2811:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (opleft, 1)) + INTVAL (XEXP (opright, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2811:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (opleft, 1)) + INTVAL (XEXP (opright, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2813:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gen_rtx_ROTATE (mode, XEXP (opright, 0), XEXP (opleft, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:986:44: note: expanded from macro 'gen_rtx_ROTATE' gen_rtx_fmt_ee (ROTATE, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2825:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && known_eq (SUBREG_BYTE (opleft), SUBREG_BYTE (XEXP (opright, 0))) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2825:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && known_eq (SUBREG_BYTE (opleft), SUBREG_BYTE (XEXP (opright, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2831:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (SUBREG_REG (opleft), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2832:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] + INTVAL (XEXP (opright, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2835:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SUBREG_REG (opleft), 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:986:44: note: expanded from macro 'gen_rtx_ROTATE' gen_rtx_fmt_ee (ROTATE, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2846:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2848:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int count = INTVAL (XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2857:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2867:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] == ~INTVAL (XEXP (op1, 1)))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2866:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (op0, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2881:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = XEXP (XEXP (top1, 0), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2883:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (top1, 0), 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2888:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (AND, mode, tem, XEXP (top1, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o statistics.o -MT statistics.o -MMD -MP -MF ./.deps/statistics.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/statistics.c expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2919:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && mode_signbit_p (mode, XEXP (op0, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2922:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1))); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2957:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (op0, 1), op1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2969:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1), mode), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2986:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx b = XEXP (XEXP (op0, 0), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:2987:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx c = XEXP (op0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3016:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx b = XEXP (op0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3075:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx b = XEXP (XEXP (op0, 0), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3076:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx c = XEXP (op0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3086:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (XEXP (op0, 0), 1), trueop1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3090:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx c = XEXP (op0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3114:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op0, 1)) == GET_MODE_PRECISION (int_mode) - 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3201:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT tmp = INTVAL (trueop1) & INTVAL (XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3215:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1), mode), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3219:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (op0, 1), op1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3231:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (AND, mode, XEXP (XEXP (op0, 0), 1), op1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3235:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (XEXP (op0, 0), 1), op1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3242:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || rtx_equal_p (XEXP (op0, 1), op1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3244:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! side_effects_p (XEXP (op0, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3264:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pmop[1] = XEXP (op0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3292:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (pmop[0] != XEXP (op0, 0) || pmop[1] != XEXP (op0, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3304:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (AND, mode, op0, XEXP (op1, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3310:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (AND, mode, op1, XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3315:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (op0, XEXP (XEXP (op1, 1), 0))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3321:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (op1, XEXP (XEXP (op0, 1), 0))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3516:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (SUBREG_REG (op0), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3521: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3663:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (trueop0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3681:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op01 = XEXP (op0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3816:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx subop1 = XEXP (trueop0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3884:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] vec = XEXP (vec, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3899:50: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx trueop02 = avoid_constant_pool_reference (XEXP (op0, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3913:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (all_operand0 && !side_effects_p (XEXP (op0, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3916:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (VEC_SELECT, mode, XEXP (op0, 1), op1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:3925:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op0_subop1 = XEXP (trueop0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:4014:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx par0 = XEXP (trueop0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:4015:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx par1 = XEXP (trueop1, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:4529:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ops[n_ops].op = XEXP (this_op, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:4563:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ops[n_ops].op = XEXP (XEXP (this_op, 0), 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:4708:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (tem, 0), 1) == rhs) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:4889:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 0), XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 6 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:4923:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 0), XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:4930:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 0), XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:4940:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || rtx_equal_p (op1, XEXP (op0, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:4942: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:4945:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = simplify_gen_unary (NEG, cmp_mode, XEXP (op0, 1), cmp_mode); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:4955: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:4958: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:4966:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (op1, XEXP (op0, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5023:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx c = XEXP (op0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5034:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (c, XEXP (tem, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5061:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 0), XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5068:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_relational (code, mode, cmp_mode, XEXP (op0, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5074:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (op0, 1), op1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5075:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !side_effects_p (XEXP (op0, 1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5086:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1), op1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5098:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (op0code == IOR && rtx_equal_p (XEXP (op0, 1), op1))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5100:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx not_y = simplify_gen_unary (NOT, cmp_mode, XEXP (op0, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5110:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((op0code == AND && rtx_equal_p (XEXP (op0, 1), op1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5115: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)); ^ ~ clang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o stmt.o -MT stmt.o -MMD -MP -MF ./.deps/stmt.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5244:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (op0, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5504:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx inner_const = avoid_constant_pool_reference (XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5625:49: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (x) == VEC_MERGE && rtx_equal_p (XEXP (x, 2), mask)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5648:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx top1 = simplify_merge_mask (XEXP (x, 1), mask, op); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5657:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] top1 ? top1 : XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5661:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] top1 ? top1 : XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5673:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx top1 = simplify_merge_mask (XEXP (x, 1), mask, op); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5674:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx top2 = simplify_merge_mask (XEXP (x, 2), mask, op); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5679:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] top1 ? top1 : XEXP (x, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5680:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] top2 ? top2 : XEXP (x, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5777:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (op0, 1), op2)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5779: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5788: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5790:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (op0, 1), op1)))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5800: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5816:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:1014:40: note: expanded from macro 'gen_rtx_NE' gen_rtx_fmt_ee (NE, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5826:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == const0_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5862: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5867:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5919:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = avoid_constant_pool_reference (XEXP (op0, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5925: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5926: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5933: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5939:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op0, XEXP (op1, 1), op2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5940: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:5953: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1339:45: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:6514: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:6628: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:6789: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:6790: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:6795: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:6800: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:6801:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 2)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:6811:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:6817:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:6825: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/simplify-rtx.c:6826:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.c:57: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/statistics.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/statistics.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.c:58: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/statistics.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/statistics.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/statistics.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.c:59: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.c:60: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/statistics.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:85:37: note: did you mean class here? struct pod_mode ^ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here template class pod_mode;class lto_input_block ^ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.hstruct GTY((desc("0"), tag("0"),:363:7: note: previous use is here ^ class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:152:24: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.cexpanded from macro 'XBBDEF' :261:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ sreal::stream_in (struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass lto_input_block ^ :439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.c:261:19: note: did you mean class here? ^ sreal::stream_in (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stack-ptr-mod.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 55 warnings generated. 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o stor-layout.o -MT stor-layout.o -MMD -MP -MF ./.deps/stor-layout.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o store-motion.o -MT store-motion.o -MMD -MP -MF ./.deps/store-motion.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 113 warnings generated. #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o streamer-hooks.o -MT streamer-hooks.o -MMD -MP -MF ./.deps/streamer-hooks.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 133 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o stringpool.o -MT stringpool.o -MMD -MP -MF ./.deps/stringpool.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stringpool.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: XVEC (rt, 1) = arg1;warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:160: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] LABEL_NAME (DECL_RTL (label)) = IDENTIFIER_POINTER (DECL_NAME (label)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1785:25: note: expanded from macro 'LABEL_NAME' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' ^ #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stringpool.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stmt.c:960:17: note: in instantiation of member function 'vec::safe_push' requested here case_list.safe_push (simple_case_node (low, high, lab)); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stringpool.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stringpool.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stringpool.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stringpool.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o substring-locations.o -MT substring-locations.o -MMD -MP -MF ./.deps/substring-locations.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/substring-locations.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; rtunion fld[1]; ^~~~~ struct ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: return XBBDEF (insn, 2); ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stringpool.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hexpanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)141:7: note: previous use is here :2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040: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) *step_out = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 5) = arg5; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; attrs = MEM_ATTRS (x); ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 6) = arg6; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c XEXP (rt, 1) = arg1; ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 4) = arg4; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 6/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1224:29: note: expanded from macro 'XWINT' XBBDEF (rt, 2) = arg2; ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' HOST_WIDE_INT hwint[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' # define HOST_WIDE_INT long long ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o target-globals.o -MT target-globals.o -MMD -MP -MF ./.deps/target-globals.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from :1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/substring-locations.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5array 'fld' declared here : rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' XVEC (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263 rtunion fld[1]; :3: warning: array index 6 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, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 150 warnings generated. ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o targhooks.o -MT targhooIn file included from ks.o -MMD -MP -MF ./.deps/targhooks.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/substring-locations.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: array 'fld' declared here 146 warnings generated. inline struct rtx_def * ^ 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here ^ class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o timevar.o -MT timevar.o -MMD -MP -MF ./.deps/timevar.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/timevar.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/stor-layout.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/substring-locations.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/store-motion.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:51: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1663:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. clang++ -fno-PIE -c -DTARGET_NAME=\"ppc-morphos\" -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o toplev.o -MT toplev.o -MMD -MP -MF ./.deps/toplev.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/timevar.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/timevar.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/timevar.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/timevar.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/timevar.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126::1: warning: 'mem_usage' defined as a 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' struct mem_usage ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? rtunion fld[1];class mem_usage; ^~~~~ struct ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:expanded from macro 'RTL_CHECK2' 52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:HOOK_VECTOR_END (emutls) ^ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 4) = arg4; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : *step_out = XEXP (x, 1); ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here 23: note: expanded from macro 'XEXP' struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c XINT (rt, 5) = arg5; ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XSTR (rt, 3) = arg3; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XBBDEF (rt, 2) = arg2; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24: In file included from rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ struct pod_mode ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1330:23: note: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.cinline struct rtx_def *:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' class rtx_def; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.hIn file included from :23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c: struct symtab_node *symtab_node; ^ 54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here XSTR (rt, 1) = arg1; ^ ~ class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct mem_usage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:54: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:55: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-globals.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ira-int.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:66: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:HOOK_VECTOR_END (asm_out) ^ 1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:66: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:66: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' 29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:75: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/targhooks.c:76: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 143 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 131 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tracer.o -MT tracer.o -MMD -MP -MF ./.deps/tracer.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o trans-mem.o -MT trans-m XSTR (rt, 1) = arg1; ^ ~ em.o -MMD -MP -MF ./.deps/trans-mem.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-affine.o -MT tree-affine.o -MMD -MP -MF ./.deps/tree-affine.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o asan.o -MT asan.o -MMD -MP -MF ./.deps/asan.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:60: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:72: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/pass_manager.h:23:1: warning: class 'opt_pass' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:8: note: previous use is here struct opt_pass; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:76: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:78: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:81: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: warning: struct 'hsa_function_representation' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hsa-common.h:1319:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:83: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:85: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/toplev.c:86: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dump-context.h:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 134 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tsan.o -MT tsan.o -MMD -MP -MF ./.deps/tsan.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] *step_out = XEXP (x, 1); return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct mem_usage ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :23: note: expanded from macro 'XINT' HOOK_VECTOR_END (calls) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (emutls) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: : XBBDEF (rt, 2) = arg2;warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (shrink_wrap) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:26: In file included from warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) struct GTY((desc("0"), tag("0"), ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? 23: note: expanded from macro 'XINT' class rtx_def; ^~~~~ struct #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ 133 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' :1331:23: note: expanded from macro 'XEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1329:26: note: expanded from macro 'XUINT' ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ rtx tmp = XEXP (this, 1); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1465:10: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ubsan.o -MT ubsan.o -MMD -MP -MF ./.deps/ubsan.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:1365 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); : ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: rtunion fld[1];expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ 40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return JUMP_LABEL (this); ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ::1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from 1220:37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECKC1' 3770: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ :1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865: array index 3 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5::439:5 rtunion fld[1];note: array 'fld' declared here : ^ rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP'1496 :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'XUINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c: 40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ rtunion fld[1];#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: ^ note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: 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) warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XUINT (insn, 4); ^ ~ HOOK_VECTOR_END (asm_out) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :43#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50::439:5: note: array 'fld' declared here : note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; ^ ~ 1329:26: note: expanded from macro 'XUINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: 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 XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ X0EXP (rt, 3) = NULL_RTX; 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c: ^ ~26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (simt) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ :1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:50: note: expanded from macro 'HOOK_VECTOR_END' :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218::38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (addr_space) ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1328:23: note: expanded from macro 'XINT' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^ :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] attrs = MEM_ATTRS (x);HOOK_VECTOR_END (emutls) ^ ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h8::43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note:: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~note 3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' XSTR (rt, 1) = arg1; ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (shrink_wrap) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: 26array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XEXP' HOOK_VECTOR_END (mode_switching) ^ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ XEXP (rt, 1) = arg1;In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :40#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3760:11: 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) 439 ^ ~ attrs = MEM_ATTRS (x);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: note: array 'fld' declared here : rtunion fld[1]; ^ 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'MEM_ATTRS' XEXP (rt, 3) = arg3; #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ struct GTY((desc("0"), tag("0"), ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ class rtx_def; ^~~~~ struct #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:23: note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1]; ^ :68:20: note: did you mean struct here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 13 XEXP (rt, 1) = arg1; ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); XINT (rt, 6) = arg6; ^ ~ ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: rtunion fld[1];array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from 38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 40 XEXP (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: note:1219:38: : expanded from macro 'RTL_CHECK2' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1328:23: note: expanded from macro 'XINT' XEXP (rt, 2) = arg2; ^ ~ :3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c1470In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning XEXP (rt, 3) = arg3;: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : inline struct rtx_def * ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c XEXP (rt, 3) = arg3; ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here return XBBDEF (insn, 2); ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:In file included from rtunion fld[1];3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1218:38: note: expanded from macro 'RTL_CHECK1' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 3);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 5) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: :In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 6) = arg6; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XUINT (insn, 4); rtunion fld[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c::40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XWINT (rt, 1) = arg1; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ HOST_WIDE_INT hwint[1]; ^ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XINT (rt, 4) = arg4;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c rtunion fld[1]; ^ :40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XBBDEF (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long XINT (rt, 5) = arg5;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133138: note ^ ~: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here SUBREG_BYTE (rt) = arg1; rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 27: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XEXP (rt, 7) = arg7; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23 : ^ ~ 235: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::435: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 439array 'fld' declared here : note439: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:5 : ^ ~320:1 rtunion fld[1];: note: : array 'fld' declared here : warning: ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] :1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860: note: array 'fld' declared here: 40 rtunion fld[1]; ^ : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:note27: In file included from In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~: 156/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3439:: 5warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^1844 :28: :note: expanded from macro 'JUMP_LABEL' XINT (rt, 5) = arg5; ^ ~ :68:20: note: did you mean struct here? #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c :48724:: 3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 1365./genrtl.h:208template class pod_mode;:3:::32 X0EXP (rt, 1) = NULL_RTX; ^ ~ ^~~~~: note : expanded from macro 'XCEXP' 1328#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning ^ ~ struct: 23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : expanded from macro 'XINT' #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] :1220:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ :40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1219:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150: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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: SUBREG_BYTE (x), GET_MODE (x));note ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c rtunion fld[1]; ^: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'SUBREG_BYTE' 3770 : :23: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1]; ^./genrtl.h In file included from In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hIn file included from :573442:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: ./genrtl.h: 24: : ^ ~ 183In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363::32244/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note3: XSTR (rt, 1) = arg1;: expanded from macro 'XCSUBREG' warning#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] ^ ~ : ./genrtl.h: XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ 212/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h::272:8/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335::251220: note : expanded from macro 'XBBDEF' :37: 1330:23warning #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~notewarning: : : 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]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'RTL_CHECKC1' ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218inline struct rtx_def */opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219 ^:38: note: 38 X0EXP (rt, 5) = NULL_RTX; ^ ~expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' expanded from macro 'X0EXP': 439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439 :5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hnote: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:76 rtunion fld[1];38 : ^ note: :expanded from macro 'RTL_CHECK1' : ^ ~7 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):439:: ^ ~5 : note: previous use is here 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 439:5noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:: : class rtx_def; 27 note: array 'fld' declared herenote: array 'fld' declared here ^ array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:23 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: rtunion fld[1]; : rtunion fld[1]; ^ 442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :40: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 3) = arg3; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h XSTR (rt, 2) = arg2; ^ ~ :76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19 X0EXP (rt, 7) = NULL_RTX;: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1331:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from XEXP (rt, 6) = arg6; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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, 2) = NULL_RTX;struct mem_usage ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? :class mem_usage; ^~~~~ struct 1219:38: note: expanded from macro 'RTL_CHECK2' :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warningIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c2572::4024: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c: :In file included from 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : 'rtx_def' defined as a 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 'MEM_ATTRS' : :./genrtl.h439:5: : note#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : rtunion fld[1];612 ^ 3770struct GTY((desc("0"), tag("0"), ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c ^ ~: : :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24: In file included from ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h: :188:2341355warning:29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: note3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ::76 XVEC (rt, 2) = arg2; expanded from macro 'X0MEMATTR' ^ ~ :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12201:37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: : notewarning XEXP (rt, 7) = arg7; : notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1': 1332:23 ^ ~: did you mean struct here?: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h noteclass rtx_def;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: X0EXP (rt, 3) = NULL_RTX; ^ ~ :1331expanded from macro 'XVEC' :^~~~~23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h notestruct: expanded from macro 'XEXP' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 1219:1348:27: note: expanded from macro 'X0EXP' :5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' :1218:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: XVEC (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1332warning:23:In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: : noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC': ./genrtl.h:33::3 rtx tmp = XEXP (this, 1);:27 : noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP': 3770: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h : ^ ~ 208#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38:: note :1219:38warning3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : :expanded from macro 'RTL_CHECK1'1331 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :: XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 :439:: ^ ~5 : note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219::1331:2338: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note ^ ~: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 38: : note: :note439:5expanded from macro 'XEXP'In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c ::24 note: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:439:12195: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note38: array 'fld' declared here In file included from X0EXP (rt, 5) = NULL_RTX; ^ ~: rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c :27: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h40:439:: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5:27:In file included from note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP': :note3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):6483770: array 'fld' declared here :: 3./genrtl.h:209 : ^ ~3 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2;: ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:: XSTR (rt, 1) = arg1;1218 : ^ ~38 : ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13351330:25:43913: :expanded from macro 'RTL_CHECK1' warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5 rtx tmp = XEXP (this, 1);#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)23 : ^ ~ 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XSTR'note: note ^ ~ :: 1218:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:1331:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here 23: note rtunion fld[1]; rtunion fld[1]; ^: 38: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439121924: In file included from :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :./genrtl.h1219:237/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c ^:38:439:3 :27: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note5: note: 3770: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h: ^ ~:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];51::439:5 : 33770: warning./genrtl.h: 210:3:: warningnote ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459: ^ ~ ::1423: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1348warning:: 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);:array 'fld' declared here 27 ^ ~ rtunion fld[1]; ^ 1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 In file included from :expanded from macro 'RTL_CHECK2'23 :note : expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 40#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 1219 ^ ~ :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:3770: ./genrtl.h: ^ ~ note: expanded from macro 'RTL_CHECK2'note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: : expanded from macro 'XEXP' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5:: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~:666 note ^ ~: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: rtunion fld[1];3 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: : note: ^expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c: 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: 27note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: rtunion fld[1];439 ^ :5: note: array 'fld' declared here :1332:23: note: expanded from macro 'XVEC'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; In file included from 3770: ./genrtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :3770: ./genrtl.h:211:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:69 rtunion fld[1]; ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:33770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:258: X0EXP (rt, 4) = NULL_RTX;3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439:5 XEXP (rt, 1) = arg1; ^ ~ ^ ~ 1465: note: array 'fld' declared herewarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1348 :27:: XEXP (rt, 1) = arg1; ^ ~10 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:note: expanded from macro 'X0EXP': rtunion fld[1]; ^ :23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1331warning: : 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' return XEXP (insn, 1);:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40 ^ ~note: :expanded from macro 'XEXP' : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 : ^ ~ note: expanded from macro 'RTL_CHECK1' ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331685:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219note:38:: ^ ~note : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5439 warning: ^ ~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note : array 'fld' declared here XEXP (rt, 1) = arg1;1219:38note rtunion fld[1]; ^ 5: array 'fld' declared here :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:: rtunion fld[1]; ^ ^ ~24 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: 23note:: note: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27expanded from macro 'XEXP':3770: : ./genrtl.h:259array 'fld' declared here:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 rtunion fld[1]; XBBDEF (rt, 2) = arg2;#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])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1335:expanded from macro 'RTL_CHECK2'25: 212 note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 5) = NULL_RTX;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: 1348./genrtl.h::27124:: 31470note:: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):10: ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:: return XBBDEF (insn, 2); ^ ~5 ^ ~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218 note note:1335:: :38:array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133125: array 'fld' declared here : note rtunion fld[1]; ^ note: :expanded from macro 'XBBDEF'23 : rtunion fld[1]; note ^: expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1' ^ ~ In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h40: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h::686: :1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:3 :note warning: 1218:3770: ./genrtl.h::38260:: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 3) = NULL_RTX;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : ^ ~expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 ^ ~: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 439 ^ ~: 5 : ^ ~ note : note: array 'fld' declared here array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^23 rtunion fld[1]; ^: : 439:5: :note : note1348array 'fld' declared here: 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:: rtunion fld[1]; ^27: note expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from : expanded from macro 'X0EXP' 10#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 : note: ^ ~:expanded from macro 'RTL_CHECK2' ./genrtl.h:213: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:3: :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]27439: return XBBDEF (insn, 2); ^ ~38 X0EXP (rt, 6) = NULL_RTX; ^ ~5 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1335:: :25: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37701348: :array 'fld' declared here : expanded from macro 'XBBDEF'./genrtl.h : note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; 12527: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ :note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:1218:38 : note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40expanded from macro 'RTL_CHECK1' rtunion fld[1];3 ^ : ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning3770: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c38:705:: ^ ~ :3: 24array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2;3770: ./genrtl.h: 439:: XSTR (rt, 1) = arg1; expanded from macro 'RTL_CHECK1' ^ ~ 5261::3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1335: array 'fld' declared here #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] : rtunion fld[1];25 ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~:1330:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10: 1348:warning note: 27::439:5: : noteexpanded from macro 'XBBDEF': array 'fld' declared here note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'XSTR' ^ ~ rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218expanded from macro 'X0EXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~38: note: expanded from macro 'RTL_CHECK1' ^ return XEXP (insn, 3); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12181331In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c23:27: ::1219In file included from :38::: note: expanded from macro 'XEXP'38 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: 439 expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ 1219note:: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:21438:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ X0EXP (rt, 7) = NULL_RTX;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note ^ ~: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:439:In file included from 5: note: array 'fld' declared here : rtunion fld[1];5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::27: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c439array 'fld' declared here : rtunion fld[1];24 note: expanded from macro 'X0EXP': :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 38: note: expanded from macro 'RTL_CHECK1' noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 3770: ./genrtl.h: ^ rtunion fld[1]; ^ :126:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 return XEXP (insn, 3);3 : ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h::1331262::23 : note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : ^ ~ warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg3;: 1219 ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning439::13285:: note: array 'fld' declared here : 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: ^note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:232 ^ ~:1331:23: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~1219 :38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1496 :10:1219 XEXP (rt, 1) = arg1; ^ ~ note: array 'fld' declared here note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1331 :23: :notewarning: : 38expanded from macro 'XEXP' rtunion fld[1]; ^ :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219 return XUINT (insn, 4);: 38 ^ ~: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :13293770: ./genrtl.h:: ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439127::265::3 :note: array 'fld' declared here rtunion fld[1]; ^ In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c: :expanded from macro 'XUINT'27 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5::439 note: array 'fld' declared here: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) rtunion fld[1];5 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1219: :array 'fld' declared here38:warning : 233 notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' rtunion fld[1];: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: XINT (rt, 4) = arg4; ^ ~ note ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:In file included from 25: X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: :1328:305: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.carray 'fld' declared here:40: 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from 1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1348 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"), rtunion fld[1];:3770: In file included from 23 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:^ ./genrtl.h27:: note3770: 263: :./genrtl.h3: :: note725:3 : warning ^warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0EXP' 1expanded from macro 'XINT' :: array index 6 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) XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1501did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XSTR (rt, 6) = arg4; ^ ~ class rtx_def;:10 : ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1330:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return XUINT (insn, 4);1218: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219: 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1330^~~~~38: note: note23:: expanded from macro 'XSTR': expanded from macro 'RTL_CHECK1'struct:1329 : note: expanded from macro 'XSTR'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : 26: note : : expanded from macro 'XUINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 439:5177 warning::s generated note. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1219 ^ ~ :: array 'fld' declared here ::1219: rtunion fld[1];1219:38: note: expanded from macro 'RTL_CHECK2' 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c5::27 : noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here: 3770 rtunion fld[1];: ./genrtl.h ^ : ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43938: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c: :expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :128439:5:In file included from note: :array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5 rtunion fld[1];:note: note: :array 'fld' declared here : rtunion fld[1]; ^3 3770: ./genrtl.h expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^warning 1384/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1524:12: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from :13: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:234:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c3: 439warning: :5: XINT (rt, 5) = arg5;: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here warning: ^ ~ 24 rtunion fld[1]; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 X0EXP (rt, 3) = NULL_RTX; ^ : ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtx tmp = XEXP (this, 1); ^ ~ 23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:1331:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XINT (rt, 1) = arg1;: 23: 726: ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: note: :27note: : noteexpanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'X0EXP' :expanded from macro 'XVEC' warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1328#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : 1219:38expanded from macro 'XEXP'1219:23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT':38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: ^ ~: : note38 note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: 1219:38: note: expanded from macro 'RTL_CHECK2' 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; :38: ^ ^ ~ 23note5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: expanded from macro 'RTL_CHECK2' :::: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^note : note: expanded from macro 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 439 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from :5 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219: ::: ^ 4391848: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 34In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c::3827array 'fld' declared here:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:5 : warning: note note: :: 3770: array index 7 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o sanopt.o -MT sanopt.o -array 'fld' declared here MMD -MP -MF ./.deps/sanopt.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sanopt.c : ./genrtl.h: return safe_as_a (JUMP_LABEL (insn));./genrtl.h:: ^~~~~~~~~~~~~~~~~ rtunion fld[1]; rtunion fld[1]; ^129 ^ :235:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28:3 note: expanded from macro 'JUMP_LABEL' expanded from macro 'RTL_CHECK2': 3#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 6) = arg6; ^ ~1365: : warning13: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 32: note: ^ ~expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : X0EXP (rt, 4) = NULL_RTX; ^ ~ 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); rtunion fld[1]; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ 1348#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::27 :24: In file included from 1220In file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c::37:40expanded from macro 'XEXP':3770: : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note23:: ^ ~ :expanded from macro 'X0EXP' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XEXP' ./genrtl.h3770 ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)304:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: ./genrtl.h:::746:3:1219 warning: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121838 ^ ~ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439 ^ ~ XSTR (rt, 1) = arg1; ^ ~38:1219:38 :::warning note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here :1330:23::439 rtunion fld[1]; XINT (rt, 1) = arg1; note note: :expanded from macro 'RTL_CHECK1': ^ ~ expanded from macro 'XSTR' 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:1328 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43923: ^ ~ note1855:10: note: : array 'fld' declared here :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XINT' rtunion fld[1]; ^ ::3770: ./genrtl.h:5 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :152: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 381459:14array 'fld' declared here: warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1844: 28:: note:In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' warning: rtx next = XEXP (insn, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'JUMP_LABEL'1219: ^ ~38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c: 27: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : XEXP (rt, 1) = arg1;./genrtl.h:2361331: 23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3: warning: ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: 1331 ^ ~ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: note: X0EXP (rt, 5) = NULL_RTX; 1219: ^ ~ ^ ~array 'fld' declared here::23 32 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtunion fld[1];: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:5: 38:note1348::: expanded from macro 'XCEXP': note 27: note: note : note: expanded from macro 'X0EXP' expanded from macro 'XEXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~: ^ ~24: In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3770 ^ ~:: ./genrtl.h:3053770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h:747:3: : note :3: ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1220::1219 :38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarningnote: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):439:5: note: 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 2) = arg2; ^ ~array 'fld' declared here : ^ ~ 37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note: : rtunion fld[1]; XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'RTL_CHECKC1':439 ^ ~ : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ ~ 13285:5 : note: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~ 1465:10: warning rtunion fld[1];array 'fld' declared here ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:23 : 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: expanded from macro 'XINT' 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h:153: ^array 'fld' declared here : rtunion fld[1]; ^23 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:327:: In file included from return XEXP (insn, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: ^ ~expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:231219: note: expanded from macro 'XEXP': X0EXP (rt, 6) = NULL_RTX;:38: note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 1860 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :405: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: XBBDEF (rt, 2) = arg2;expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ::439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1335:25: note: expanded from macro 'XBBDEF' note: ^~~~~~~~~~~~~~~~~array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1218:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^note: expanded from macro 'XCEXP' rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 439#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1':In file included from 5: note: array 'fld' declared here : rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1470:10: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 40 return XBBDEF (insn, 2);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ clang439: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: 1335warning: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5In file included from ::439treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]37 3770:5:25: note: : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XBBDEF' ./genrtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):306:array 'fld' declared here3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note : array 'fld' declared here XVEC (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~:3770: ./genrtl.hnote:748:3: rtunion fld[1]; :expanded from macro 'RTL_CHECKC1' warning ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ 1218 ^ ~:38: XSTR (rt, 3) = arg3; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1330: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.cnote27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: 23: : noteexpanded from macro 'RTL_CHECK1': ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])27 : noteexpanded from macro 'XVEC': 439#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: 3770array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ./genrtl.h:expanded from macro 'XSTR'258:3 ^ ~: warning : XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: ^ ~expanded from macro 'RTL_CHECK2': 439 :55#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23439: note: expanded from macro 'XEXP' :note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here: rtunion fld[1]; ^ ~ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note return XBBDEF (insn, 2);: ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XEXP'5 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1335::121925:: note 38: note: :1219:38: note: ^ ~expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here:expanded from macro 'RTL_CHECK2'1865 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1218::3: warning: 1219array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : :array 'fld' declared here38 : ^ ~ rtunion fld[1]; ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28:note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'JUMP_LABEL' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 38:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XVEC (rt, 1) = arg1;: expanded from macro 'RTL_CHECK1' rtunion fld[1];1365 :32:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 439 :5: note ^ 439 : note: array 'fld' declared here ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from ./genrtl.hexpanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: rtunion fld[1];./genrtl.h:307 :3: ^warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1332#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XVEC (rt, 4) = arg4; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:2323: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486: ^ ~ note: expanded from macro 'XVEC' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 259/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::31220::37: note5 warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 XBBDEF (rt, 2) = arg2;: note : expanded from macro 'RTL_CHECK2'10 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5 ^ ~: note: array 'fld' declared here : :expanded from macro 'XVEC' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1335:25: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c ^ ~ note5: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1219:38: expanded from macro 'XBBDEF'note :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here ^ ~ note rtunion fld[1]; ^array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 40 : rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: : note: array 'fld' declared here expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: 23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~ :3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218::1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38::1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23439::./genrtl.h2150note:: 38expanded from macro 'RTL_CHECK1': note: :expanded from macro 'RTL_CHECK2':510: note :784: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ 3 SUBREG_BYTE (x), GET_MODE (x));: ^~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'XINT' 439 #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]:4392023::5: rtunion fld[1];5 ^ 26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1491expanded from macro 'SUBREG_BYTE':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note::#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) note ^ ~: XWINT (rt, 1) = arg1;array 'fld' declared here: :10: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:array 'fld' declared here1363 : 32: :1219 note: 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 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:: 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from expanded from macro 'XCSUBREG'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;: ^ ~12241331:23:note note: :expanded from macro 'XEXP'29 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: 1219expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:note27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'X0EXP' ^ ~: expanded from macro 'XWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1220#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439 :37: note: expanded from macro 'RTL_CHECK2' ^ ~: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here warning:: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 440:5:1218In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.cnote: ^ ~27 : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note XINT (rt, 6) = arg6;: :array 'fld' declared here: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3 array 'hwint' declared here: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: rtunion fld[1]; 38 ^: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: array 'fld' declared here ^ ~ rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XINT' expanded from macro 'RTL_CHECK1':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1496/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23 HOST_WIDE_INT hwint[1]; : note: expanded from macro 'XINT' ^ :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 1331:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c ^ ~: :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:In file included from : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:439: : ^ ~1575439::5:: 3040 :note19: :array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27: 1219:: 3note:: array 'fld' declared herewarningIn file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; *step_out = XEXP (x, 1);: 38::3770 ^ ~ rtunion fld[1]; ^ : ./genrtl.h:261:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1501array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3::1331note:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 10 X0EXP (rt, 4) = NULL_RTX;expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::23 :warning XEXP (rt, 6) = arg6; ^ ~ ^ ~ ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 5: note: array 'fld' declared here :1331:23expanded from macro 'XEXP': rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~ return XUINT (insn, 4);expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ ~1348 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329In file included from ^27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c::3824: In file included from ^ ~: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770: ./genrtl.h:327:326In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1219note:expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : :expanded from macro 'RTL_CHECK2'38: :expanded from macro 'XUINT' note: :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)40/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1218:38expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38 XINT (rt, 1) = arg1;: ^ ~: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 439expanded from macro 'RTL_CHECK1':: ^ ~expanded from macro 'RTL_CHECK2' 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::4391328array 'fld' declared here: 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^:: 5 ^ ~note : expanded from macro 'XINT' : ./genrtl.h: 822:3:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~note : warningarray 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c :27: 439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h4395 rtunion fld[1];: note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:: 38: ^3770 array 'fld' declared here : ./genrtl.h:158:: note: expanded from macro 'RTL_CHECK2' 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; note: ^ ~array 'fld' declared here ^ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:4393760::3811note1332: :expanded from macro 'X0EXP'23: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XVEC' :5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24 attrs = MEM_ATTRS (x);#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~:: 3770 note: : expanded from macro 'RTL_CHECK2'./genrtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 347/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~ 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::38439:::: 1219warning: rtunion fld[1];: 2572 ^ note:: 24In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c :note40: : expanded from macro 'MEM_ATTRS'5In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :expanded from macro 'RTL_CHECK1'38 : notenote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ array 'fld' declared here : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439: 3770: ./genrtl.h5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note rtunion fld[1]; ^ ~ 823 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: 439 ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c: :327: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warningIn file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from :: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1355::: 29array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: warning: : expanded from macro 'X0MEMATTR' XSTR (rt, 6) = arg4; 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): array 'fld' declared here ^ ~ ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13303770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ./genrtl.h:182 XSTR (rt, 2) = arg2; rtunion fld[1];:3: ^ ~::231220::37: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43934 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;:::5:1219 :note: array 'fld' declared here ^ ~warning ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::12191331: return safe_as_a (JUMP_LABEL (insn));: 23: note38: :expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~38 : note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1844 : ^ ~28::23 ^note note: : expanded from macro 'JUMP_LABEL'expanded from macro '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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c::136526: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :325:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::: notenote: ^ ~expanded from macro 'RTL_CHECK2' : 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~array 'fld' declared here note : note3770 : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h rtunion fld[1];: 1219 ^: 38array 'fld' declared here: note: In file included from rtunion fld[1]; ^expanded from macro 'XCEXP' :33#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.cIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770439: :./genrtl.h:348::531220:::2737: :expanded from macro 'RTL_CHECK2' note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 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, 1) = arg1;expanded from macro 'RTL_CHECKC1' In file included from XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 :23: ^ ~ note: expanded from macro 'XEXP': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)13313770:23: note: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h : ^ ~281 expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::439 3 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] : ./genrtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::381219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2':1835:3: warning439: 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])array 'fld' declared here ^ ~:5: rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ note ^ ~: XINT (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c ^ ~: 40 array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: rtunion fld[1]; ^5132838: 23: note: expanded from macro 'XINT':3770: ./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~:: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:1855/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::101335:824 :note3expanded from macro 'RTL_CHECK2'38 : note:: 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ : warningexpanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warningnote:439:array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here return JUMP_LABEL (this); rtunion fld[1]; ^ rtunion fld[1]; ^~~~~~~~~~~~~~~~~ ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: XVEC (rt, 3) = arg3;1844 In file included from ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5: note: array 'fld' declared here 28: In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c: :26: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: note./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::511332:23: ^ ~ : 3770note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::31218:: warning: : : expanded from macro 'XVEC'./genrtl.h rtunion fld[1];: expanded from macro 'JUMP_LABEL' 38:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;1365 ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])32 ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c349:3::23::::27 : warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:: 439note:: expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)383770:: 5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XEXP' ^ ~ note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3;./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1220 : ^ ~37 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439 :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1219array 'fld' declared here note ^ ~: expanded from macro 'RTL_CHECKC1'note :38304:: note: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~3 rtunion fld[1]; rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ 1331:23: note: expanded from macro 'XEXP' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (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])439 ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c::1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h40:: 439In file included from In file included from :5:::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c5::27 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::37701330 38note:: notenote: : :: 23./genrtl.h::: array 'fld' declared hereIn file included from 844/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770expanded from macro 'RTL_CHECK2':3: notewarning: array 'fld' declared here./genrtl.h :: 184array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];3 : ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c : ^26 ^ ~note XSTR (rt, 1) = arg1; ^ ~ ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330::23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1860 :40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note439: : ^ ~1219 5note:: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (this));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38::expanded from macro 'XSTR' note: expanded from macro 'RTL_CHECK2' 38: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ^~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5 rtunion fld[1]; ^ In file included from : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sanopt.c:1219note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.harray 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::In file included from 439:51844: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c: :24: rtunion fld[1]; ^ ~ 28: note: 76: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 1expanded from macro 'JUMP_LABEL' ^ 38:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1219: :38: warning: note: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'RTL_CHECK2': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here note In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :350: ^ ~class rtx_def; ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:3:expanded from macro 'RTL_CHECK2': 1365:37705: :./genrtl.h :305 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 32: :note rtunion fld[1]; 439: expanded from macro 'XCEXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3:56:: notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:85 ^ : : note: array 'fld' declared here: XINT (rt, 2) = arg2;array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; note: previous use is hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c1328#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: rtunion fld[1]; ^ struct rtx_def; 27:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^ ~: 23./genrtl.h:185:: 3 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: note XINT (rt, 4) = arg4; : expanded from macro 'XINT' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1328#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1348:27: note: ::expanded from macro 'X0EXP'439 : :2326: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)845:3: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; XSTR (rt, 2) = arg2; expanded from macro 'XINT' ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:1865:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: ^ ~38: note: expanded from macro 'RTL_CHECK1' :: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37703: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h:124 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 38::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:1219:38: notenote: XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' :expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' 439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here warning rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:1219In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.carray 'fld' declared here: ^ ~: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 2324: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h JUMP_LABEL (this) = target;:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ rtunion fld[1]; note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP' : ^ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38::: :note: expanded from macro 'RTL_CHECK2'1844In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h28: note: expanded from macro 'JUMP_LABEL' 439:: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1331: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 5./genrtl.h:::23: note 5note: note : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];306 ^ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c::439:5 ^ ~: 27: XVEC (rt, 3) = arg3;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: notearray 'fld' declared here: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; note ^ rtunion fld[1]; In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c:40 : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^./genrtl.h : : 186:3:In file included from expanded from macro 'XCEXP' 846/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5 : ^ ~ note: 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: array 'fld' declared herewarning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24:: :: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: 37: note: expanded from macro 'RTL_CHECKC1' 23:3770: ./genrtl.h:370:warning:: : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 13323:: expanded from macro 'XINT' XBBDEF (rt, 2) = arg2; ^ ~ ^ ~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] XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XVEC' : 13311335::25:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 439 ^ ~:5: XSTR (rt, 3) = arg3; note: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :expanded from macro 'XBBDEF' 1219#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note: array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note 1218 ^:38: 38note: expanded from macro 'RTL_CHECK1' :: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 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] note XEXP (rt, 3) = arg3; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24 SUBREG_BYTE (x), GET_MODE (x)); rtunion fld[1]; ^: : array 'fld' declared hereIn file included from : 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 23: note: :expanded from macro 'XSTR'3770 rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from ^~~~~~~~~~~~~~~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c ^: : 27In file included from ./genrtl.h :435:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: ::In file included from 1219:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:133138:20233770: ::In file included from 26: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 187warning: 3770note:23:note: 3: : expanded from macro 'RTL_CHECK2'./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1;:307 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'SUBREG_BYTE': ^ ~ warning: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) : :1224array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'29: XEXP (rt, 6) = arg6;439 note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning :: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: expanded from macro 'XWINT' ^ ~: 1363 XVEC (rt, 4) = arg4; ^ ~ :32:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: :notearray 'fld' declared here : expanded from macro 'RTL_CHECK2' 4401332:23note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];:expanded from macro 'XCSUBREG' ^ ~5:1331:23 :note: : notearray 'hwint' declared here : note: expanded from macro 'XEXP' expanded from macro 'XVEC' HOST_WIDE_INT hwint[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 59 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.cexpanded from macro 'RTL_CHECKC1': 26#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:1219: note: array 'fld' declared here ::26: rtunion fld[1]; note: expanded from macro 'HOST_WIDE_INT'In file included from 38:# define HOST_WIDE_INT long long /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: note ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436./genrtl.h::127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; # define HOST_WIDE_INT long long ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 7) = arg7; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from *step_out = XEXP (x, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: : ./genrtl.h :128:In file included from ^ ~ ^ ~3 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]::1219 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg5;: ./genrtl.h ^ ~ ::121938: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::470 1331:2338: : ^ ~ :note: expanded from macro 'XEXP'13283: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning1219:3823: expanded from macro 'RTL_CHECK2' :note: array 'fld' declared here : notearray 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]) ^ ~expanded from macro 'RTL_CHECK2' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :2023:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: :439expanded from macro 'XINT' :note: : expanded from macro 'SUBREG_BYTE'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sanopt.c:439#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)::235: :: In file included from 3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h note ^ ~ :: ^ ~435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h: array 'fld' declared here ./genrtl.h320note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :1363 rtunion fld[1]; 309:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::32 ^ array 'fld' declared here 3::1219 :38:: rtunion fld[1]; ^ 1: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCSUBREG'note XINT (rt, 6) = arg6; ^ ~ warning: 'pod_mode' defined as a struct template 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' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : ^ ~23 ./genrtl.hstruct pod_mode ^::1220: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:37 note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: rtunion fld[1];: ^ :note68:20208: note : did you mean struct here? In file included from :3:template class pod_mode; warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : ^~~~~expanded from macro 'RTL_CHECKC1' struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XEXP (rt, 6) = arg6; ^ ~ ^ ~ expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: note: :1219:array 'fld' declared here:3760: ^ ~11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:: 1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 1219expanded from macro 'XEXP' :3838: note: expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x); ^ ^~~~~~~~~~~~~ #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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c::24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2572439::245:: note: In file included from 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::53770:: note: array 'fld' declared here ^ ~ rtunion fld[1];note ^ expanded from macro 'MEM_ATTRS'./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38487In file included from :3: : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)array 'fld' declared here ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27warning note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ::3770: rtunion fld[1];./genrtl.h:209 1355:29:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ : note: expanded from macro 'X0MEMATTR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5 XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1220:37In file included from : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c: :expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1335:2725: X0EXP (rt, 1) = NULL_RTX;: array 'fld' declared here ^ ~ note: expanded from macro 'XBBDEF' rtunion fld[1]; : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1348 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:3770: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h: :152::3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: expanded from macro 'X0EXP'array 'fld' declared here rtunion fld[1];3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):439: XEXP (rt, 1) = arg1;: ./genrtl.h ^ ~: 327:3: warning ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: 5: note: array 'fld' declared here : 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 XINT (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.cIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210 :1218 ^ ~: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:In file included from 38: XEXP (rt, 3) = arg3;:38: 1328:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770 ^ ~ note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:33: : ^ ~expanded from macro 'XINT' ::13315: 3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:: 5:note notewarning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : 23:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.carray 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ~ array 'fld' declared here 41: note In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h: :expanded from macro 'XEXP':23 : ^23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1219:38 : note : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1750:26: : : ^ ~In file included from expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c ^ ~ 2:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h ^ ~ :warning:439:153:: 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1219:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: 37701219warning5:38:: struct symtab_node *symtab_node;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38:: note note./genrtl.hIn file included from : note: ^: expanded from macro 'RTL_CHECK2'array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :520 rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::3: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sanopt.c warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:141::1335:: 439: ^ ~ :25:23 In file included from 75: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h array 'fld' declared here:442: In file included from X0EXP (rt, 1) = NULL_RTX; : ^ ~expanded from macro 'XBBDEF'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ::244: ./genrtl.h: 347note: :3: ^: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)439 previous use is here ^ ~ class symtab_node; : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12185/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:272:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note:13488: 38array 'fld' declared here :: XVEC (rt, 1) = arg1; rtunion fld[1]; In file included from ^ ~ ^note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.cIn file included from expanded from macro 'RTL_CHECK1' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.cwarning:1332:2527: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):2723::struct '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 notenote: : inline struct rtx_def * expanded from macro 'XVEC' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:439:76:5: expanded from macro 'X0EXP' ::./genrtl.h ^ ~7::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: note1219: ^ ~211:: previous use is here38 array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ./genrtl.h:51:3: warning: class rtx_def; 3 ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :1218:warning XEXP (rt, 1) = arg1;: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38 rtunion fld[1];In file included from X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sanopt.c:23: note : ^ ~: ^ ~expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::442: : 1331:27 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : :244 ^ ~note: expanded from macro 'XEXP'expanded from macro 'X0EXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: ^ ~ 439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 11/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770::1219:38439: : 5:note: 1218:array 'fld' declared herewarning: ./genrtl.h: ::38: note: 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] note154: array 'fld' declared here:: expanded from macro 'RTL_CHECK1'3:expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; rtunion fld[1]; warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ :76:7 : note: previous use is here XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c ::24: 43927 ^ ~:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:class rtx_def;3770: ./genrtl.h : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13315In file included from :23: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: rtunion fld[1]; ^ note: expanded from macro 'XEXP' In file included from :538::3770: ./genrtl.harray 'fld' declared here3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :27 : warning rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ : :3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 348:3: 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] X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^ ~./genrtl.h : XEXP (rt, 1) = arg1;1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13311219:38: :note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 69/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h4393:5:: note: 1218array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: note: expanded from macro 'XEXP' : rtunion fld[1]; 1331 ^:38: note: expanded from macro 'RTL_CHECK1' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23 XEXP (rt, 1) = arg1; :In file included from 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c: ^ ~26 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: XINT (rt, 4) = arg4; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:note5::23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::1328:23: note: expanded from macro 'XINT' rtunion fld[1]; : ^expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:381219 : ^ :note38: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:expanded from macro 'RTL_CHECK2'27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770note: ./genrtl.h: ^ ~ ^ ~ 349/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : :expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : ^ ~ warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:1218:38:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 : note: array 'fld' declared here :439:5: rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24note note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; In file included from ^ ~ :: 3770expanded from macro 'RTL_CHECK1': ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::573:439 263: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: In file included from :13315::23: ^ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: XSTR (rt, 1) = arg1;note : ^ ~expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sanopt.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: 23: 25array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:1330In file included from ^ ~In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 23 XINT (rt, 5) = arg5;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c::442./genrtl.h27 :: : In file included from :38: : ^ ~noteIn file included from note : expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:124 575: :: 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h expanded from macro 'RTL_CHECK2'1328#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3770warning ^ ~:126:23 :: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:214::1219 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :38: ^ ~note: XEXP (rt, 1) = arg1;3 expanded from macro 'XINT': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: note: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' warning :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~struct mem_usage: note : array 'fld' declared here rtunion fld[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:121923:38:: ^439350: : X0EXP (rt, 7) = NULL_RTX; : In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c1: note5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :1348:27 : ::27did you mean struct here?note note: array 'fld' declared here:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass mem_usage; : ^~~~~expanded from macro 'XEXP' rtunion fld[1];:3770 struct ^ ~ ^ : ./genrtl.h:350In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c: :expanded from macro 'X0EXP'24 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3770:: 3./genrtl.h:: 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) ^ ~574 X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~ ::1218:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:51348:warning27:: note: 38: array index 2 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)note ^ ~ note XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: :23:: note: array 'fld' declared here 1218expanded from macro 'XSTR' expanded from macro 'RTL_CHECK1'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' : :expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219439 ^: 5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 338 ^: note: expanded from macro 'RTL_CHECK2' ::439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from 5warning :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c5:: note: : array 'fld' declared here 25 rtunion fld[1]; ^: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c rtunion fld[1];:3770: ./genrtl.h:125: ^ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c XBBDEF (rt, 2) = arg2; ^ ~ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::133524./genrtl.h:369:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331:23: note: expanded from macro 'XEXP' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)592 :3: XEXP (rt, 6) = arg6; ^ ~25:: ^ ~ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h notenote: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF': expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1330:23: note: expanded from macro 'XSTR' 23: ^ ~ 232 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:12185note:: : expanded from macro 'XEXP' :38:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c ^ ~ note: expanded from macro 'RTL_CHECK1' :342note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12191219:38 2517#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~::38 rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning XEXP (rt, 1) = arg1;:439 : ^ 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c: note27: : array 'fld' declared here return gs->op[1]; note: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: rtunion fld[1];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]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::370:23: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:note: :439array 'fld' declared here:5expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3: : 25note: array 'op' declared herenote rtunion fld[1]; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: XEXP (rt, 2) = arg2; tree GTY((length ("%h.num_ops"))) op[1]; : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c./genrtl.h ^ ^ ~ array 'fld' declared here : rtunion fld[1];24 : ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::13313:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :3770: note gs->op[1] = rhs;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: :126::: expanded from macro 'XEXP' ./genrtl.h:611:33770 : 3: : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:./genrtl.h:warning3 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: :note158array 'fld' declared here: :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: rtunion fld[1];warningarray 'op' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 3) = arg3; ^ ~ X0EXP (rt, 7) = NULL_RTX; : expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: XSTR (rt, 1) = arg1;27:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c2567::27: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 note 439:: :5: note: ./genrtl.h1331 ^ ~12expanded from macro 'X0EXP' : array 'fld' declared here ::23: warning #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):233note: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 3 ^ ~ : expanded from macro 'XEXP': : ^:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: return gs->op[2];warning: 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] : ^ ~ X0EXP (rt, 2) = NULL_RTX;expanded from macro 'XSTR' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348 :27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)348 : ^ ~3: ^ ~note: array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~In file included from 1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27 38::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ note439: : expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here In file included from 1219: rtunion fld[1];38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: : ^note:5: ::note: note: array 'fld' declared here : 11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3770 array 'fld' declared here return &gs->op[2];expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :348: ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c 3: rtunion fld[1]; ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26 ^ ~ : noteIn file included from :: array 'op' declared here In file included from 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: tree GTY((length ("%h.num_ops"))) op[1]; ./genrtl.h:234:./genrtl.h:4353770: ^439: :3:./genrtl.h: 127:3:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:warning3770: ./genrtl.h:2604 warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :182:note33: :3:: : : warning: XINT (rt, 4) = arg4; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here X0EXP (rt, 3) = NULL_RTX;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: gs->op[2] = rhs;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~:23 ^ ^ ~ : note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:: In file included from 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1224:29expanded from macro 'XINT' :3770::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 231348: ./genrtl.h:27:: 612:3:note: warning: ^ ~note: :348: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'XWINT'3expanded from macro 'X0EXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1219: XVEC (rt, 2) = arg2;:38 note ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'op' declared here : ^ ~ ^ ~:1332:23: notenote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; 1218 : ^: expanded from macro 'XVEC' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 38expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5: note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4391219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hexpanded from macro 'RTL_CHECK1' note: :2621:12#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECK2' ^ ~5: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: array 'fld' declared here 1219:array 'hwint' declared here ^ ~: warning38: note HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2':439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:255 ^ return gs->op[3];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :59:note:26: ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : 3770: array 'fld' declared here ./genrtl.h 439 rtunion fld[1]; ^ ~ : ^128 ::35: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348: ::: expanded from macro 'HOST_WIDE_INT' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]27: In file included from 3 note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: # define HOST_WIDE_INT long long/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~note : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ./genrtl.h439: :5: :1328: ^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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:note: array 'fld' declared here:23 rtunion fld[1];array 'op' declared here 27 : note: expanded from macro 'XINT' X0EXP (rt, 4) = NULL_RTX; tree GTY((length ("%h.num_ops"))) op[1]; : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h2641note: rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:11In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:expanded from macro 'RTL_CHECK2'26: :: :630 : 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 expanded from macro 'X0EXP' 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return &ass->op[3];3770#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: : ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h3770: ^ ~./genrtl.h:183:348::436:3 :33: : warning: 439:note5 XVEC (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;:1218: warning : array 'op' declared here : ^ ~ 38 tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; : ^ :note1335: 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]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651 ^ ~ : XWINT (rt, 2) = arg2; ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:2525/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:::2329: note:5:3770: :3: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ./genrtl.h: expanded from macro 'XBBDEF'warning ^ ~ :note129:note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: warning: expanded from macro 'XWINT':: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 6) = arg6;38::1218: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ~ ^ ^ ~ gs->op[3] = rhs; ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440::1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27 23:: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: note ^ ~expanded from macro 'RTL_CHECK1'5:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :: array 'op' declared here expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4393770: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ~439:5:5: ^ note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'hwint' declared here 1219:38./genrtl.h: :note HOST_WIDE_INT hwint[1];: array 'fld' declared here 236 note: expanded from macro 'RTL_CHECK2':3: rtunion fld[1]; ^ ^warning: array index 5 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]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24 X0EXP (rt, 5) = NULL_RTX; ^ ~ : In file included from note: expanded from macro 'HOST_WIDE_INT'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c# define HOST_WIDE_INT long long: 26 ^ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:377027:3: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 : ./genrtl.h: 184:3: :38: note: expanded from macro 'RTL_CHECK1' : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~439 :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23warning: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h25 : note:: XSTR (rt, 1) = arg1; In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37703013expanded from macro 'XEXP' :1330:: :10: ./genrtl.h23note: array 'fld' declared here :: ./genrtl.h rtunion fld[1];:470#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note warning 152:3 :3: expanded from macro 'XSTR' ^ ~ ^: : warningIn file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^ ~ 2738: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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' XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:: return gs->op[1]; SUBREG_BYTE (rt) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: 3770 ^ ~ ^~~~~~~~~~~~~~~~ : ./genrtl.h:note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023237 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: ::373expanded from macro 'RTL_CHECK2' :26 3: warning: ^ ~: note:3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331 X0EXP (rt, 6) = NULL_RTX;:439 : ^ ~:23 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'SUBREG_BYTE' 1348:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'X0EXP' note439: array 'op' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; 5note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: array 'fld' declared here 1363 rtunion fld[1]; ^note: : expanded from macro 'XEXP': 32array 'fld' declared here ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ note XINT (rt, 4) = arg4; : expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~ ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13281220:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c1218:38304623::38: 24: In file included from note: expanded from macro 'RTL_CHECKC1'note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :expanded from macro 'RTL_CHECK1'expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3770: ./genrtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note:3 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h666: :3: warning: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 439:5:: note: : gs->op[1] = fn; ^ ~ ^ ~array 'fld' declared here 43938: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning rtunion fld[1];:5:: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ 439373:note :: XVEC (rt, 1) = arg1; ^ ~ 53/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: In file included from array 'fld' declared here: note1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note27: : array 'fld' declared here ^ ~ : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'op' declared here : ^ :23:5 tree GTY((length ("%h.num_ops"))) op[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:3770: : 25 note: ^ : ^ note: array 'fld' declared here In file included from ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056expanded from macro 'XVEC' rtunion fld[1];487 : ^:3: warning In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: :3770: ./genrtl.h:2583: 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) ^ ~./genrtl.h:153In file included from gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3::3: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : X0EXP (rt, 1) = NULL_RTX; XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:2538: : 3770note note: ^ ~: ^ ~expanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (rt, 1) = arg1;: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 186:3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::439::5:27: ^ ~ warning: 373 note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1218 rtunion fld[1]; ^ ~:38: ^note3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote XINT (rt, 5) = arg5;1331 : ^ ~1218 :38: note: expanded from macro 'RTL_CHECK1': : array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1'23 ^ ~ : : In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: tree GTY((length ("%h.num_ops"))) op[1];: ^ ~ note: expanded from macro 'XEXP' 439:5 3770 ^ : : note: array 'fld' declared here note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1];./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' XEXP (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5:: ^ note12193117 :38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1331:10:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 return gs->op[2]; ^ ~ 1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c: note: expanded from macro 'XEXP': :38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:27: :array 'fld' declared here: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3770: expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~373/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: array 'fld' declared here439:5:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :520: 3:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c ::25: rtunion fld[1];38warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770array 'op' declared here note: ^ ./genrtl.h:154:3: : notewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c X0EXP (rt, 1) = NULL_RTX; ^ :27: In file included from XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: :3133:: ./genrtl.h:array 'fld' declared here259:3 :11: ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1331 warning: ^ ~: ^ :1348array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 In file included from : note return &call_stmt->op[2];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27: 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373: XBBDEF (rt, 2) = arg2;:3:: :439 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XEXP' :note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3770array 'op' declared here note: expanded from macro 'X0EXP' ^ ~ 5: ^ ~: tree GTY((length ("%h.num_ops"))) op[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38note ^: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1335:25 1218::187::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141 38: notenotenote: 3:: expanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF' : 3: rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): warningwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' call_stmt->op[2] = chain; ^ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : XEXP (rt, 6) = arg6;:1218:24: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5 ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:3770 ^ ~ : note: ./genrtl.h:: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^:439expanded from macro 'RTL_CHECK1' :686: 3: ::1331:23373:: note: 3expanded from macro 'XEXP' warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c ^ ~ XSTR (rt, 2) = arg2; note ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27 5 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : array 'op' declared here::439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 5: tree GTY((length ("%h.num_ops"))) op[1];38::23:3770::array 'fld' declared here rtunion fld[1]; : note: expanded from macro 'XSTR' ^./genrtl.h:538note :3: note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])155 ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ^ ~439 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :./genrtl.h1219::38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: ^ ~ 260/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331:23:: 5note:: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array 'fld' declared here1219 : rtunion fld[1];38 : ^ notewarning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hexpanded from macro 'RTL_CHECK2'3note:: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.cwarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here1328 :3508#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::10 X0EXP (rt, 3) = NULL_RTX; : : ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 ^ ~ return gs->op[1]; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h317:: ^ 3770 : ./genrtl.h::3: note: array 'op' declared here 1348188::3: notewarning tree GTY((length ("%h.num_ops"))) op[1];: note ^27In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]24 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534: noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : ./genrtl.hexpanded from macro 'X0EXP': :705:array 'fld' declared here expanded from macro 'XINT' XEXP (rt, 7) = arg7; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:233: :3: warningwarning: 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): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ^ ~ gs->op[1] = rhs; ^ ~ note: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: note 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:: 23 ^ ~note: expanded from macro 'RTL_CHECK1': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hexpanded from macro 'RTL_CHECK2': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3770:: ./genrtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 573 ^ ~expanded from macro 'XSTR'317/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array 'fld' declared here3note: : rtunion fld[1]; warning: :: 439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'op' declared here : ^ XSTR (rt, 1) = arg1;: tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ In file included from :1219:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: : note: note: array 'fld' declared here :expanded from macro 'RTL_CHECK2' note ^38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: noteexpanded from macro 'XSTR' rtunion fld[1]; 439:5:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: : ^array 'fld' declared here 25 3544:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.cexpanded from macro 'RTL_CHECK2' rtunion fld[1];10: ^ ~ :In file included from ^ 27 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 2 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 return gs->op[2];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: X0EXP (rt, 4) = NULL_RTX;noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h ^ ~: :3770:1219 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: 156array 'fld' declared here:3 ^ ~::317:./genrtl.h 38 : note3::: 208 noteexpanded from macro 'RTL_CHECK2' : warning rtunion fld[1]; ^:3 : : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c 1348:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 24 ^ ~ XINT (rt, 5) = arg5; ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : : warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP'439 ^: XEXP (rt, 1) = arg1;1328 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5:::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: ./genrtl.h:1218:::23 rtunion fld[1];706:: 38:3note: expanded from macro 'XEXP': note: warning: ^ noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 3: expanded from macro 'RTL_CHECK1' expanded from macro 'XINT'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: gs->op[2] = label; ^ ~ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #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] ^ ~27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 XSTR (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:3: note: 23: expanded from macro 'RTL_CHECK2'::574: 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: 439::note: :12195: array 'op' declared here note: expanded from macro 'XSTR': #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] tree GTY((length ("%h.num_ops"))) op[1]; 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ note XSTR (rt, 2) = arg2;: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4393/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: warning ^ ^ ~ :5: note: :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]) : note: expanded from macro 'RTL_CHECK2' gs->op[3] = label; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 ^ ~ : ^ ~In file included from array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sanopt.c:23: note 25: : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:5: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23317 ^ ~note: : 3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: expanded from macro 'XSTR' :262:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtunion fld[1];:38: rtunion fld[1]; note 3: note: : warning: array 'fld' declared herenote : array 'op' declared here rtunion fld[1]; ^ ^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h expanded from macro 'RTL_CHECK2': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25In file included from tree GTY((length ("%h.num_ops"))) op[1]; XINT (rt, 5) = arg3; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c::24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 3770 :26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1750#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: 2/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::3770:439:: ./genrtl.h:157:13287255:: note: 33:: warning:23: note: array 'fld' declared here: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warningwarningexpanded from macro 'XINT' 3770: ./genrtl.h:warning: 209:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct symtab_node *symtab_node; ^ return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219141 XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:38: :note317:23:3: note: 7: : note: :array 'op' declared here XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' In file included from note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :5 :27: ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; previous use is here class symtab_node; : ./genrtl.h ^ ^ XBBDEF (rt, 2) = arg2;: 592 :3note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array 'fld' declared here: 1219:38:1330 rtunion fld[1]; ^ warning ^ ~ In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c23::27 : noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded 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]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2' ^ ~ 3770 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1335: XSTR (rt, 1) = arg1;1219:38: : note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:./genrtl.h439 :5: :note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared herenote : expanded from macro 'XBBDEF' ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1330: rtunion fld[1];: ^ 23In file included from 263#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)::439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c5: note: array 'fld' declared here 3 rtunion fld[1];: : ^ note : warning:: In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c expanded from macro 'XSTR' 25 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: :note: expanded from macro 'RTL_CHECK1' 241330:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~note: :expanded from macro 'XSTR'1219 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::3770: ./genrtl.h:158:338#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: 439 note: expanded from macro 'RTL_CHECK2': : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from 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]):1219 X0EXP (rt, 7) = NULL_RTX; : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2': 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^: 5: note: ./genrtl.harray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from 726/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c: 26: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c :27:: 3In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h ^ ~:281:3439 :5: note: array 'fld' declared here warning rtunion fld[1]; : ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: ^ ~27: note: expanded from macro 'X0EXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XINT (rt, 1) = arg1; XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 : note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1328:23:: note: 1218expanded from macro 'XINT': array index 1 is 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 XSTR (rt, 1) = arg1;: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::note: ^ ~ ^ ~1330:23: note38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38expanded from macro 'RTL_CHECK1': note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5:: 439 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219::439385: note: array 'fld' declared here :1331: rtunion fld[1]; :23: 5 ^note: expanded from macro 'XEXP' note : note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: 25array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1348 rtunion fld[1]; : ^In file included from ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439::12195:3770 note: :array 'fld' declared here : rtunion fld[1]; ^38 : 27: note: ./genrtl.hexpanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 182#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612::33:: :warning27: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 439:5: XEXP (rt, 1) = arg1;note : : array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XVEC (rt, 2) = arg2;1331 : ^ ~23 : note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h4393770 ^ ::1219In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c38: : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:26: ./genrtl.hIn file included from ::5304::31332:: 23warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1;: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote : :expanded from macro 'XVEC'3770 : ./genrtl.h ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h expanded from macro 'XSTR' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tracer.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~::44: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h: 73:1439: warning ^ ~: 212In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:3::5 : note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24 : array 'fld' declared here In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38: note::3770: expanded from macro 'RTL_CHECK2' warning rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219: : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: class opt_pass : public pass_data /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38 ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c X0EXP (rt, 5) = NULL_RTX;./genrtl.h:: 746 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h::439::3: warning:note64525 : : 5:expanded from macro 'RTL_CHECK2': :1array index 1 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ XINT (rt, 1) = arg1; note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439 ^ ~ : rtunion fld[1];1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: 27: :1328: ^: 3770 :5: In file included from : did you mean class here? note23: ./genrtl.hstruct opt_pass;note:183: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c: ^~~~~~: :27 expanded from macro 'X0EXP'note: class : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here 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; expanded from macro 'XINT' ^ ~ rtunion fld[1];3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 ^ ~:38: note:: ^ ~In file included from 305/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : 3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1218:38:: note: expanded from macro 'RTL_CHECK1' 630 XINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note:: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 51328 ^ ~: 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 439note: expanded from macro 'XINT': 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 1332array 'fld' declared here: In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:: note: rtunion fld[1]; 26 23 ^: array 'fld' declared here note: expanded from macro 'XVEC' : In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)25 : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184::12193:: :warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c38 : note: expanded from macro 'RTL_CHECK2' 3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :./genrtl.h1219:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 24array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from X0EXP (rt, 6) = NULL_RTX; ^ ~ : ^ ~38 XEXP (rt, 3) = arg3;: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439:5: note: :array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 3770In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c./genrtl.h::27747: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: 306 ^ ~: 3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23439: note:: expanded from macro 'XEXP' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1348:27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 3) = arg3; : ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38 : notenote: : notewarningarray 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP':1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38439 : ^ ~5:: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23note:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:648expanded from macro 'RTL_CHECK1':3:: warning: 1219expanded 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; ^ ~ ^ ~ 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:4391330: 3770:23:: 5: ./genrtl.h:185expanded from macro 'RTL_CHECK2':3:noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sanopt.c : expanded from macro 'XSTR' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h26: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 ^ ~:: : ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h2517:10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 4) = arg4;: :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here1219 note: ^ ~:38expanded from macro 'RTL_CHECK2' rtunion fld[1];439::5 : return gs->op[1];note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:note ^ ~ 1328: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c: 2326 rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: : In file included from 3In file included from :439:::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:2755:: : note: notenote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here : : rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :: note: array 'op' declared here array 'fld' declared here : ./genrtl.h rtunion fld[1]; 1219 tree GTY((length ("%h.num_ops"))) op[1]; ^ ^:307:3: In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::38 ./genrtl.h27:: XVEC (rt, 4) = arg4;:: 3: ^ ~214 warningnote: expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 3 gs->op[1] = rhs; ^ ~:24:: : 233770:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:439:5: note 348:: ./genrtl.h:warning: 3666array 'fld' declared here :3 rtunion fld[1]; ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 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]: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 X0EXP (rt, 7) = NULL_RTX;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)25 ^ ~: array 'op' declared here ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 XVEC (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note In file included from : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :748:3 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27:: 3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:186::3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :1332:23 : warningnotewarning: 439:52567: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:note 12: warning: : : expanded from macro 'XVEC' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; : expanded from macro 'X0EXP' array 'fld' declared here return gs->op[2]; ^ ~ rtunion fld[1]; ^: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg5;: 1330 ^ ~In file included from 348:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23: : ^ ~ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:132827: 38:: note: expanded from macro 'XSTR'In file included from tree GTY((length ("%h.num_ops"))) op[1];note1218:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note: : ^ :3770: ./genrtl.h:308:3:expanded from macro 'RTL_CHECK1' warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XVEC (rt, 5) = arg5;:expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 2587:23 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :expanded from macro 'XINT' : note: expanded from macro 'XVEC' 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~::11: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning5 ^ ~ :1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~1219note : expanded from macro 'RTL_CHECK2':note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38: : : expanded from macro 'RTL_CHECK2' note439 return &gs->op[2];#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 5: ^ ~ ^ ~ rtunion fld[1]; ^note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: :439array 'fld' declared here :5: note: note array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : ./genrtl.hexpanded from macro 'RTL_CHECK2'::439348:In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c 3:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: 685:3 array 'op' declared here26: In file included from : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];warning:3770: note:: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 XEXP (rt, 1) = arg1; : ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439: ^ ~ 5./genrtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604: note3770232::1331:233: rtunion fld[1]; : : note ^: ./genrtl.h:array 'fld' declared here766 :3:In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c : : rtunion fld[1]; gs->op[2] = rhs;:expanded from macro 'XEXP' ^ ~ warning: 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348 ^1219./genrtl.h In file included from :::309:3:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c38: ^ ~: note: 25: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1332 warning: In file included from warning: : array 'op' declared here :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 tree GTY((length ("%h.num_ops"))) op[1]; ^: note: : XINT (rt, 6) = arg6; ^ ~ expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: warning 3770: :./genrtl.hexpanded from macro 'XINT'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):187:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :53: 1331: return gs->op[3];:23 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note: warning ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : :1219: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:38:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 348 XEXP (rt, 6) = arg6; 38 rtunion fld[1]; ^ ~:: ^ ^ ~notenote :: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121927: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1331:: 2338 ^ ~:3770: note./genrtl.h:686:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439: expanded from macro 'RTL_CHECK2' :note5: XSTR (rt, 2) = arg2; ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :: 13305:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'op' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : tree GTY((length ("%h.num_ops"))) op[1]; ^ 23note ^ ~: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h439array 'fld' declared here: :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here note: array 'fld' declared here : rtunion fld[1]; note: rtunion fld[1]; expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1219:2641::38: 11 ^ ~ note ^ ^In file included from :: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning1348:27: note: expanded from macro 'X0EXP' :In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~1218241219:3827 : note:: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: 38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hexpanded from macro 'RTL_CHECK2' return &ass->op[3]; ^ ~ : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3:In file included from note: :784/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h notenote::: : array 'op' declared here3770: 3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];./genrtl.hexpanded from macro 'RTL_CHECK1' ^ ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 1) = arg1; ^ ~In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 327/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:2651:: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5::3 1224::::29warning 439::: note: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5: expanded from macro 'XWINT' note: array 'fld' declared here gs->op[3] = rhs; ^ ~ note25: In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: :warningarray 'fld' declared here rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^348:3 rtunion fld[1]; : ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3770: ./genrtl.h:188440In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c :5In file included from XINT (rt, 1) = arg1; ^ ~::note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: :3:In file included from 27: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770 warning: notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : : In file included from : tree GTY((length ("%h.num_ops"))) op[1]; XEXP (rt, 7) = arg7; ^ ~: 1328:23./genrtl.h array 'hwint' declared here ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1];:1331:23: 3770note: expanded from macro 'XEXP' expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 38: 234note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):./genrtl.h::3705::3: warning : 59array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219 ^ ~:38: XSTR (rt, 1) = arg1;note: 26 warning :: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439: : note5: :expanded from macro 'HOST_WIDE_INT' notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ # define HOST_WIDE_INT long longexpanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c return gs->op[1];1348:27: note: expanded from macro 'X0EXP' ^ ~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) ^ ~In file included from ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::373:439In file included from :1219:::5:: 381218 :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2':38: 3note: array 'fld' declared here::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:note rtunion fld[1];802: note: array 'op' declared here 3770: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h:208:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.cwarning XEXP (rt, 1) = arg1;: 439:: ^ ~5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:439: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: note527: 23note: array 'fld' declared here : note: array 'fld' declared here: XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];:3770: ^ ~ expanded from macro 'XEXP' rtunion fld[1];./genrtl.h:347#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~3046:: 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :3: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:warning1331In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::1219:2327: 38::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[1] = fn;:: expanded from macro 'XEXP' In file included from note: 3770: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ./genrtl.h:235/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h23: :: note:: warning./genrtl.h::expanded from macro 'XVEC' : :373array 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):1219:3439:5 38:: note: array 'op' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~:note: note: tree GTY((length ("%h.num_ops"))) op[1];array 'fld' declared here 706:expanded from macro 'RTL_CHECK2' ^ ~ 3: rtunion fld[1]; ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ XSTR (rt, 2) = arg2; ^ ~1219 :38: note: expanded from macro 'RTL_CHECK2' : 1348:27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hexpanded from macro 'X0EXP':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c ^ ~3056 :24: In file included from :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1330:23::439:3: ./genrtl.h 5: rtunion fld[1];note: ^ ~: : ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warningIn file included from note: expanded from macro 'XSTR'array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c rtunion fld[1]; :822: ^:3:25: In file included from 1218In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c: 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: 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 index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:383770: ./genrtl.h: XVEC (rt, 1) = arg1; gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ note: expanded from macro 'RTL_CHECK1':3770: ./genrtl.h2091219 :::348:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~38::warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 373:3 note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h4391332:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:23:: XEXP (rt, 2) = arg2; ^ ~1335 tree GTY((length ("%h.num_ops"))) op[1]; ^ : 5:5: note: array 'fld' declared here note: note:: 25array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ : In file included from expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :: note: 3117:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:2610/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219expanded from macro 'XBBDEF':38: In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ note: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:38:: 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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 3770 note: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:439:::38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:37327: : note: In file included from : expanded from macro 'RTL_CHECK1' ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: note3770: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h: array 'fld' declared here 236:3: rtunion fld[1];array 'op' declared here 725:3 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; warning: ^ ^: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]439: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note439: array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h X0EXP (rt, 5) = NULL_RTX; 5:3133 ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27 XSTR (rt, 1) = arg1; :11: rtunion fld[1]; ^note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared herewarning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^1330:2325: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37701348: return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::27In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24./genrtl.h:349:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : 373:3 ::3note: note:3770./genrtl.h: array 'op' declared here : note tree GTY((length ("%h.num_ops"))) op[1]; : : expanded from macro 'X0EXP': 210./genrtl.h :3: warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ array index 3 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) ^ ~: XEXP (rt, 3) = arg3; 823:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1218:38 XEXP (rt, 3) = arg3;3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3141: note :1219:38: note ^ ~:3:: :warningexpanded from macro 'RTL_CHECK1'1331:23: : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 : XSTR (rt, 2) = arg2; ^ ~expanded from macro 'RTL_CHECK2' call_stmt->op[2] = chain; note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]) ^ ~1330 ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373: ^ ~: note :: :3:noteexpanded from macro 'XSTR'439 : :expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h51219: :439:38::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote ^ ~ : note: array 'op' declared herenote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : array 'fld' declared here: tree GTY((length ("%h.num_ops"))) op[1]; expanded from macro 'RTL_CHECK2' ^ 1219 rtunion fld[1]; rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c::38: 1219In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c38:26 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : ./genrtl.h:::27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:3770: :./genrtl.h:726expanded 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]) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439:5237: note: array 'fld' declared here5 ^ ~note: expanded from macro 'RTL_CHECK2' : 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:23 rtunion fld[1];:: notenote: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' : ^array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3508:10 ^ ~In file included from rtunion fld[1]; ::5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: X0EXP (rt, 6) = NULL_RTX; In file included from note: 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c: ^ ~note: array 'fld' declared here : ./genrtl.h:824 27: rtunion fld[1];array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[1]; ^ ~ ^:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ warning:3770: : ./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1348:27: 317note: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.cIn file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:: XVEC (rt, 3) = arg3; note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c ^ ~ :1218:38:350:: note325:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning1332array 'op' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1];:expanded from macro 'RTL_CHECK1'23:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : note3770 X0EXP (rt, 4) = NULL_RTX;: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: : expanded from macro 'XVEC' 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: ^27: ^ ~./genrtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: :746:3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534 note: array 'fld' declared here: note:: expanded from macro 'X0EXP' ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)211 : rtunion fld[1];3 :1219 :warning: warning383array index 1 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; ^ ~ gs->op[1] = rhs; ^ ~warning In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c: X0EXP (rt, 4) = NULL_RTX;:317/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3: 26:note: array 'op' declared here ^ ~ 439: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1348:27 tree GTY((length ("%h.num_ops"))) op[1];: note: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note 1328 ^ ~:: expanded from macro 'RTL_CHECK1' 23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^3770: ./genrtl.h: ^ ~ :2585: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544: note3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XINT'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: warning 1218 XEXP (rt, 1) = arg1;: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[2]; : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h38:317439:5: array 'fld' declared here: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1331 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: expanded from macro 'RTL_CHECK1':23note: array 'fld' declared here ^ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: note: 3 : note: rtunion fld[1]; ^array 'op' declared here expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: 1219:38:note noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.cexpanded from macro 'RTL_CHECK2'In file included from : :27expanded from macro 'RTL_CHECK2' :5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.cnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here ^ ~:24 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::37703 rtunion fld[1];:439:: In file included from 439 ^ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: note:In file included from :5 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c: array 'fld' declared here :: ./genrtl.h:25: 369:3: rtunion fld[1]; ^ gs->op[2] = label;: note: : ./genrtl.h:844:In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c: ^ ~ 26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:./genrtl.h:212: :3770 : rtunion fld[1]; ^3./genrtl.h:259 ::317: In file included from 3 XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c warningwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:27: :3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:: XSTR (rt, 1) = arg1;: X0EXP (rt, 5) = NULL_RTX; array 'op' declared here ^ ~ ./genrtl.h23: tree GTY((length ("%h.num_ops"))) op[1];note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ::747: 1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:27: 3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'X0EXP' ^ warning: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23: : XBBDEF (rt, 2) = arg2;: 38 ^ ~ notewarning: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3564 expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2;:1218:: ^ ~ : ^ ~ 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: :1219:: 1335noteexpanded from macro 'RTL_CHECK2' :38: : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25expanded 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]) 1331:: ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[3] = label;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : note: expanded from macro 'XBBDEF' :note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :439 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:5expanded from macro 'RTL_CHECK2' 5 ^ ~: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'XEXP': note : 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ : expanded from macro 'RTL_CHECK1'317array 'fld' declared here array 'fld' declared here :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 3: :38note rtunion fld[1];: 439 rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' ::5 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c ^ ~:: note: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43925: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:5::3770: array 'op' declared here: array 'fld' declared here In file included from ./genrtl.h note rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1];:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h213: : rtunion fld[1];3770 ^ ^: array 'fld' declared here :3: ^ ./genrtl.h: In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c: rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574 : ^:10 370In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:26: In file included from : X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: warning: : 260::3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:3770array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:7481348:: ./genrtl.h:::3:27: return gs->op[3]; warning 845 ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h3: : XSTR (rt, 3) = arg3; : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning317 XEXP (rt, 2) = arg2; ^ ~ : X0EXP (rt, 3) = NULL_RTX; note: ^ ~:3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 1331:23expanded from macro 'X0EXP'array 'op' declared here: 1330: XSTR (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^23 ^ ~1348:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)27 ::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:: note : noteexpanded from macro 'XSTR' : noteexpanded from macro 'XSTR': expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP':#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218::38: note: expanded from macro 'RTL_CHECK1' 1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note:: 38expanded 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) note : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note:: 439array 'fld' declared here ::538: note: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:: 1219 rtunion fld[1]; note ^: In file included from :38: note: expanded from macro 'RTL_CHECK2' :439:5: array 'fld' declared herenote rtunion fld[1];In file included from : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c rtunion fld[1]; : ^ ~ ^25: ^: 27In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c::377026: : ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h214:3: :: 439In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.cIn file included from :3770: :./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;:3770: warning./genrtl.h: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]766 :3: X0EXP (rt, 7) = NULL_RTX; ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:134824::: note: ^ ~array 'fld' declared here warning 27 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 1348note: :27: note: expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439expanded from macro 'X0EXP' : XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: : 1332./genrtl.h:846:3array 'fld' declared here: warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c : ^ ~27 rtunion fld[1]; ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1218: ^ ~38:: note: expanded from macro 'RTL_CHECK1' 3770 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3;./genrtl.h :435:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:: 439:5: note: array 'fld' declared here : rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 291219::38: note: expanded from macro 'RTL_CHECK2' : note: 1330:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note ^ ~: expanded from macro 'XWINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c439::255: :In file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR' array 'fld' declared here:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ : 3770: ./genrtl.h:232:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ : rtunion fld[1];1328 ^ :23: note: expanded from macro 'XINT'#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note:: expanded from macro 'RTL_CHECK2':29 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5440:1331:23: note: note: expanded from macro 'XWINT' expanded from macro 'XEXP'note : array 'fld' declared here rtunion fld[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ :38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'hwint' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])# define HOST_WIDE_INT long long::5 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: array 'fld' declared here 59 rtunion fld[1]; ^ : 26: note: expanded from macro 'HOST_WIDE_INT' 439:5: note ^: In file included from array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233: rtunion fld[1];3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long X0EXP (rt, 2) = NULL_RTX; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27 : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' :1348#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c::27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: :3770: ./genrtl.h:802:3: warning26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]27: note: XSTR (rt, 6) = arg4; ^ ~ expanded from macro 'X0EXP'array 'hwint' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :59/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :26: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ 1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 1) = arg1; ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::4391363::32:In file included from note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sanopt.cexpanded from macro 'XCSUBREG' :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)5 ^ ~ : 28439:: 5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h: note rtunion fld[1];:73: ^ ~ :array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1:439:12205: : warning: rtunion fld[1]; : note: ^ ^ array 'fld' declared here'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass opt_pass : public pass_data ^ ~: rtunion fld[1];3770 ^ 237:3: In file included from ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:^: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:: :304:1:823:3:439:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3: 5 : note: X0EXP (rt, 6) = NULL_RTX; ^ ~: : did you mean class here? warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarningstruct opt_pass;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^~~~~~ :class note: array 'fld' declared here XSTR (rt, 2) = arg2; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; XINT (rt, 2) = arg2; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 3) = arg3; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:In file included from 38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.cexpanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1218:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23::1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:25#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c :27: In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38:: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1750: XSTR (rt, 1) = arg1;2:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c ^ ~: 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:array 'fld' declared here ^ ~warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 5 struct symtab_node *symtab_node; ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hnote:141:./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: ::23: rtunion fld[1]; note: 7520:3expanded from macro 'XSTR'array 'fld' declared here :: warning rtunion fld[1]; : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is here ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~class symtab_node;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c: ^26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX;3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:307 ^ ~ ::31219:38 : In file included from : warningnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro '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, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 6) = arg6; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 XEXP (rt, 2) = arg2; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 3) = arg3; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-affine.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[1] = rhs; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XVEC (rt, 4) = arg4; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return &gs->op[2]; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c XVEC (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :26: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[3];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770:: ./genrtl.h:370:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c : ^ ~28 : 439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h note: : XEXP (rt, 2) = arg2; ^ ~11 array 'fld' declared here439 :5: :note: array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1];23: warning: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; In file included from 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c::2327:: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'XEXP'3770 : ./genrtl.h:685 ^ return &ass->op[3]; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141 ^ ~ ^ 3::7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):previous use is hereIn file included from 348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c::325: In file included from :class symtab_node; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : ./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; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[3] = rhs; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' # define HOST_WIDE_INT long long ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h 27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' ^# define HOST_WIDE_INT long long ^ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[1] = fn; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1]; ^ ~ :373:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; rtunion fld[1]; ^ ^ :3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return &call_stmt->op[2]; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here X0EXP (rt, 4) = NULL_RTX; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; XEXP (rt, 2) = arg2; ^ ~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:: 1219array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :note3508: :expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1219102517:: 10warning: warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;: ^ ~ : : 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] 38439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[1]; ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317::13313: note:: array 'op' declared here return gs->op[1]; note: expanded from macro 'RTL_CHECK2': ^ ~ 23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: :348:expanded from macro 'XEXP'3: tree GTY((length ("%h.num_ops"))) op[1];note: array 'op' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: tree GTY((length ("%h.num_ops"))) op[1];array 'fld' declared here ^ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote:3534: rtunion fld[1]; rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549: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] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 gs->op[1] = rhs; gs->op[1] = rhs; ^ ~:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 : ^ ~ : XSTR (rt, 3) = arg3; ^ ~: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:31725array 'fld' declared here 348:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; : ^ note: array 'op' declared here :1330 tree GTY((length ("%h.num_ops"))) op[1]; 3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c: ^: 23: note: : expanded from macro 'XSTR' : note: 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:573::3array 'op' declared here 3544: warning ^ ~ XWINT (rt, 1) = arg1; : ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10 XSTR (rt, 1) = arg1;: ^ ~warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2];: 1330:23 tree GTY((length ("%h.num_ops"))) op[1];:1224:: ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :29: expanded from macro 'XSTR' 317:3: note: array 'op' declared here note: expanded from macro 'XWINT':1219: tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^:2567#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121938::38 note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::12440: warning:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::4395: gs->op[2] = label;note: array 'hwint' declared here: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : note: return gs->op[2]; ^ ~ array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h: :expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h : 348:3: ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~ note59:26::134 warnings 317: generated: array 'op' declared here 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 439note: array 'op' declared here. note: expanded from macro 'HOST_WIDE_INT' tree GTY((length ("%h.num_ops"))) op[1];In file included from # define HOST_WIDE_INT long long tree GTY((length ("%h.num_ops"))) op[1];: 5 ^: note: array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c: ^3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[3] = label;3770: ./genrtl.h:766/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11 25: In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3: warning3770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : XVEC (rt, 1) = arg1; ^ ~317 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:23: return &gs->op[2];./genrtl.h:436: ^ ~ ::263: : warning3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XVEC': 348:In file included from 3: XWINT (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'op' declared here: ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: 3770: ./genrtl.h:574 tree GTY((length ("%h.num_ops"))) op[1];: 3 ^warning:: warning: note 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h : gs->op[2] = rhs;1219 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h38::348 :note3: :note: array 'op' declared here : XSTR (rt, 2) = arg2;expanded from macro 'XWINT' ^ ~ 3574 tree GTY((length ("%h.num_ops"))) op[1];:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 10 ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~: :warning1330: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' :5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return gs->op[3]; ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'hwint' declared here ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:317 ^ ~ ::3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::559:121219: note: array 'fld' declared here rtunion fld[1]; :38:note: 26warning:: : ^ note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: return gs->op[3]; ^ ~ expanded from macro 'HOST_WIDE_INT' : expanded from macro 'RTL_CHECK2' array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])# define HOST_WIDE_INT long long ^ :348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::272641: :In file included from 11: warning: ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o sancov.o -MT sancov.o -MMD -MP -MF ./.deps/sancov.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sancov.c return &ass->op[3]; ^ ~ 3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: SUBREG_BYTE (rt) = arg1; XWINT (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~ note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38::440:5: note: array 'hwint' declared here note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XCSUBREG' : array 'op' declared here HOST_WIDE_INT hwint[1]; tree GTY((length ("%h.num_ops"))) op[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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c X0EXP (rt, 1) = NULL_RTX; ^ ~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: : 5: notenotenote: array 'fld' declared here: array 'fld' declared here rtunion fld[1]; ^ : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013: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 gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373: ^ ~3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from :1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c822:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hIn file included from :3046::3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note3 : gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':3770 : : warning./genrtl.h tree GTY((length ("%h.num_ops"))) op[1];: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 1331 XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :3056: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]439::5:23 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1332:23: note: expanded from macro 'XVEC' array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,: rtunion fld[1]; note: expanded from macro 'XEXP' ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: 38 ^ ~: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote: array 'fld' declared hereIn file included from array 'fld' declared here rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c: : rtunion fld[1]; ^ 373 ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::326: note: array 'op' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:In file included from 25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c: :In file included from 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 2) = arg2;3770: :./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 373clang: : ^ ~ In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:: warningnote: XSTR (rt, 2) = arg2;array 'op' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330:: 23treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: note: expanded from macro 'XSTR' 3770#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./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]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ :1330:23: note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::1219:38: note: expanded from macro 'RTL_CHECK2' 3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ 1330:23: note: expanded from macro 'XSTR' return &call_stmt->op[2]; ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ :3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 1332 ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note23: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here return gs->op[1]; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from :1332:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23: note: expanded from macro 'XSTR' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[3] = label; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :439:5: note: array 'fld' declared here note rtunion fld[1]; ^ : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: 439expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? XSTR (rt, 3) = arg3; ^ ~ struct opt_pass;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XSTR (rt, 1) = arg1; ^ ~ # define HOST_WIDE_INT long long /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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 *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here In file included from class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sancov.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:47: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sancov.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sancov.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sancov.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; gs->op[2] = rhs; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1];:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; gs->op[3] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sancov.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ 3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here return gs->op[1]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056 return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here struct symtab_node *ref = NULL); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here symtab_node ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/trans-mem.c:5684: ./gt-trans-mem.h:60:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-trans-mem.h:60:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-trans-mem.h:60:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./gt-trans-mem.h:60:64: note: did you mean class here? struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:56: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ubsan.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tsan.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sancov.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/asan.c:3025:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] asan_add_global (SYMBOL_REF_DECL (XEXP (desc->rtl, 0)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sancov.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here gs->op[3] = label; ^ ~ class hash_table ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ./gt-ubsan.h:134:3: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./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] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ 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 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sancov.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sancov.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sancov.c:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 133 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-call-cdce.o -MT tree-call-cdce.o -MMD -MP -MF ./.deps/tree-call-cdce.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-call-cdce.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-cfg.o -MT tree-cfg.o -MMD -MP -MF ./.deps/tree-cfg.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-cfgcleanup.o -MT tree-cfgcleanup.o -MMD -MP -MF ./.deps/tree-cfgcleanup.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-call-cdce.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-chrec.o -MT tree-chrec.o -MMD -MP -MF ./.deps/tree-chrec.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-chrec.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-chrec.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-call-cdce.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-call-cdce.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here note: expanded from macro 'HOOK_VECTOR_END' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here HOOK_VECTOR_END (mode_switching) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning rtx tmp = XEXP (this, 1); ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtx tmp = XEXP (this, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: rtx tmp = XEXP (this, 1); ^ ~ 23: note: expanded from macro 'XEXP' call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-chrec.c:28: #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class mem_usage; ^~~~~ struct ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:: ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1475 gs->op[1] = rhs; ^ ~ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475: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); ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here : expanded from macro 'XBBDEF' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here note tree GTY((length ("%h.num_ops"))) op[1]; ^ : expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return XEXP (insn, 3); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' :439:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1844:28: note: expanded from macro 'JUMP_LABEL' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-call-cdce.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.cexpanded from macro 'XBBDEF' :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XEXP (rt, 3) = arg3; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XINT (rt, 4) = arg4; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:265: note: array 'fld' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1328:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c XINT (rt, 4) = arg4; ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 6) = arg6; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216: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); ^ ~~~~~~~~~ :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' 1219:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here : note: expanded from macro 'RTL_CHECK2' size_t size = vec::embedded_size (alloc); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here :439: va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ 5: note: array 'fld' declared here : rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-call-cdce.c:900:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ edges.reserve (nconds); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-chrec.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 6) = NULL_RTX; ^ ~ struct symtab_node *symtab_node; ^ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c::141:7: note: previous use is here 24class symtab_node; ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3345: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warnings generated. X0EXP (rt, 3) = NULL_RTX; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1218:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3:143 warnings generated262. : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-complex.o -MT tree-complex.o -MMD -MP -MF ./.deps/tree-complex.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-data-ref.o -MT tre:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:e-data-ref.o -MMD -MP -MF ./.deps/tree-data-ref.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: expanded from macro 'XVEC'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC': note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'X0EXP' clang: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ clang: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: : expanded from macro 'XWINT' note: expanded from macro 'XSTR' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ XVEC (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: 23: note: expanded from macro 'XSTR' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766: XINT (rt, 1) = arg1; ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' XSTR (rt, 3) = arg3; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:78: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2];3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348In file included from :3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: 442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 442 gs->op[2] = label; ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hinline struct rtx_def * ^ :317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604: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]; ^ class rtx_def; ^ class rtx_def; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gs->op[3] = label;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here class rtx_def; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 11 return gs->op[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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfg.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct 28 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-cfgcleanup.c:46: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :10: note: did you mean struct here? struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here friend class cgraph_edge; ^~~~~ struct symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-dfa.o -MT tree-dfa.o -MMD -MP -MF ./.deps/tree-dfa.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 157 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: noteIn file included from : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-diagnostic.o -MT t XWINT (rt, 1) = arg1; ^ ~ ree-diagnostic.o -MMD -MP -MF ./.deps/tree-diagnostic.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-diagnostic.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 80 X0EXP (rt, 7) = NULL_RTX;: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80 ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: ./genrtl.hnote: expanded from macro 'XBBDEF' :574:3: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2;:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR':439:5: note: array 'fld' declared here rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:38: note: expanded from macro 'RTL_CHECK2' 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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] ^ ~ class rtx_def;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ::439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from clang: X0EXP (rt, 5) = NULL_RTX; ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:259: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct pod_mode:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5^ 1331: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::68:20: note: did you mean struct here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.ctemplate class pod_mode; ^~~~~ struct :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 6 warnings generated. #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-dump.o -MT tree-dump.o -MMD -MP -MF ./.deps/tree-dump.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dump.c rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ XINT (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439class rtx_def;:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c: XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: 23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: class mem_usage; ^~~~~ struct note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-diagnostic.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:81: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.c:82: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-complex.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-diagnostic.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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 *symtab_node; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class symtab_node; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dump.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 140 warnings generated. 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-eh.o -MT tree-eh.o -MMD -MP -MF ./.deps/tree-eh.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-emutls.o -MT tree-emutls.o -MMD -MP -MF ./.deps/tree-emutls.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-dfa.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 158 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-if-conv.o -MT tree-if-conv.o -MMD -MP -MF ./.deps/tree-if-conv.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-inline.o -MT tree-inline.o -MMD -MP -MF ./.deps/tree-inline.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:85: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct pod_mode ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ In file included from struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls) ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3;HOOK_VECTOR_END (c) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def note: expanded from macro 'XEXP' :6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h24:1224:29: note: expanded from macro 'XWINT' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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 XWINT(RTX, N) ((RTX)->u.hwint[N])inline struct rtx_def * ^ ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h HOST_WIDE_INT hwint[1]; ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] # define HOST_WIDE_INT long long ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:85: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct mem_usage ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? In file included from class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); return gs->op[3]; ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' tree GTY((length ("%h.num_ops"))) op[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return &ass->op[3]; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :1844:28 tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40:73/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return safe_as_a (JUMP_LABEL (this)); class opt_pass : public pass_data ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? : struct opt_pass; ^~~~~~ class array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1363:32: note: expanded from macro 'XCSUBREG' struct mem_usage 134#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) warnings generated. ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-emutls.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-into-ssa.o -MT tree-into-ssa.o -MMD -MP -MF ./.deps/tree-into-ssa.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1];:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 6: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here :38: note: expanded from macro 'RTL_CHECK2' symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 909: XEXP (rt, 1) = arg1; ^ ~ 39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? 3: friend class cgraph_node;warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' for_user)) cgraph_edge { ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ :2073:10: note: did you mean struct here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; ^~~~~ struct X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-eh.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ :23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *ref = NULL); ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_node; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_edge; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:In file included from 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937: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 (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteHOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (calls) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 2572:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:88: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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 MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ class symtab_node;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 134 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-iterator.o -MT tree-iterator.o -MMD -MP -MF ./.deps/tree-iterator.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-iterator.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :56:8: note: previous use is here XINT (rt, 5) = arg3; ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:89: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:91: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:107: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-iterator.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-inline.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-iterator.c:In file included from 23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-if-conv.c:2248:28: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here redundant_ssa_names.safe_push (std::make_pair (use_lhs, lhs)); ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here XEXP (rt, 2) = arg2; ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct mem_usage ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-loop-distribution.o -MT tree-loop-distribution.o -MMD -MP -MF ./.deps/tree-loop-distribution.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-iterator.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-into-ssa.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-nested.o -MT tree-nested.o -MMD -MP -MF ./.deps/tree-nested.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:94: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:96: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:97: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:99: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c)^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class opt_pass : public pass_data ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (asm_out) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ :1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return XEXP (insn, 3); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XUINT (insn, 4); ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (goacc) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def return safe_as_a (JUMP_LABEL (this)); :5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (c) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:116: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-loop-distribution.c:2480:25: note: in instantiation of member function 'vec::safe_push' requested here comp_alias_pairs->safe_push (dr_with_seg_len_pair); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nested.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 133 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-nrv.o -MT tree-nrv.o -MMD -MP -MF ./.deps/tree-nrv.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nrv.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nrv.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nrv.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-nrv.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-object-size.o -MT tree-object-size.o -MMD -MP -MF ./.deps/tree-object-size.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-object-size.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 27 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-outof-ssa.o -MT tree-outof-ssa.o -MMD -MP -MF ./.deps/tree-outof-ssa.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c 154 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-parloops.o -MT tree-parloops.o -MMD -MP -MF ./.deps/tree-parloops.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-object-size.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 151 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-phinodes.o -MT tree-phinodes.o -MMD -MP -MF ./.deps/tree-phinodes.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-phinodes.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 155 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-predcom.o -MT tree-predcom.o -MMD -MP -MF ./.deps/tree-predcom.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-object-size.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-phinodes.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-object-size.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-object-size.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:209: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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 *symtab_node;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class symtab_node; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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, 6) = arg6; ^ ~ struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:209: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XBBDEF (rt, 2) = arg2;struct pod_mode ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:209: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:209In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_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[1]; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:class rtx_def; 520 ^ 155 warnings generated. :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549#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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c XSTR (rt, 1) = arg1; ^ ~ :209: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage return gs->op[1]; ^ ~ ^ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' class mem_usage; ^~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-pretty-print.o -MT tree-pretty-print.o -MMD -MP -MF ./.deps/tree-pretty-print.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:317:3: note: :array 'op' declared here439:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :3574:10: warning: note: array 'fld' declared here rtunion fld[1]; ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-phinodes.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-phinodes.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: struct GTY((desc("0"), tag("0"), array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; call_stmt->op[2] = chain; ^ ~ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-outof-ssa.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h return gs->op[1]; ^ ~ :2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; ^ ~ 348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587 rtunion fld[1];: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397: 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]; ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:260444 warnings:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array 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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array 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); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: return &ass->op[3]; 5: ^ ~note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h ^: 28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:HOOK_VECTOR_END (sched):2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs;10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h return XEXP (insn, 1);^ :348:3: note: array 'op' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658: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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: return XBBDEF (insn, 2); ^ ~ 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (simt) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (goacc) ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013: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] ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h373clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-profile.o -MT tree-profile.o -MMD -MP -MF ./.deps/tree-profile.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c :3: note: array 'op' declared here :439 tree GTY((length ("%h.num_ops"))) op[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:493046 ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) gs->op[1] = fn; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: 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 &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (calls) ^ 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'JUMP_LABEL' HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[1]; ^ ~ :1844:28: note: expanded from macro 'JUMP_LABEL' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h : gs->op[1] = rhs;: ^ ~439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h43:note317:50: note: expanded from macro 'HOOK_VECTOR_END' : array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ :3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 317:3: note: array 'op' declared here 214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'JUMP_LABEL' tree GTY((length ("%h.num_ops"))) op[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (mode_switching) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :3554:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here :1865: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]; JUMP_LABEL (this) = target; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[3] = label; ^ ~ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[3]; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct ^ 134 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-scalar-evolution.o -MT tree-scalar-evolution.o -MMD -MP -MF ./.deps/tree-scalar-evolution.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.hclass rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ :350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:212: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:213: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 warning return gs->op[1]; ^ ~ s generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 27 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-sra.o -MT tree-sra.o -MMD -MP -MF ./.deps/tree-sra.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:215: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-switch-conversion.o -MT tree-switch-conversion.o -MMD -MP -MF ./.deps/tree-switch-conversion.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-predcom.c:232: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:258: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:258: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:32:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 2) = NULL_RTX; ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:76: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (C90_EMPTY_HACK)class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ ~ ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:258: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:258: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:258: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct mem_usage ^ In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:76: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:76: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:76: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def;73 ^ :1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from class opt_pass : public pass_data/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :76: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-profile.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] symtab_node ^ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pretty-print.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' return &gs->op[2]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); gs->op[2] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ gs->op[3] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' tree GTY((length ("%h.num_ops"))) op[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1459 gs->op[1] = rhs; ^ ~ :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here rtx next = XEXP (insn, 1); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574#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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here :439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: ^ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) *step_out = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; ^ :3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: 1331warning: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) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out) ^ XINT (rt, 4) = arg4; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (goacc) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h XEXP (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; :In file included from 43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :30 XINT (rt, 5) = arg5; ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (calls) ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ HOOK_VECTOR_END (c) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XINT (rt, 5) = arg5; ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1335:25: note: expanded from macro 'XBBDEF' XEXP (rt, 6) = arg6; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (emutls) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (target_option)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.hHOOK_VECTOR_END (shrink_wrap) ^ :185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ HOOK_VECTOR_END (mode_switching) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' struct GTY((desc("0"), tag("0"), ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^~~~~ struct :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 38: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 XEXP (rt, 7) = arg7; ^ ~ : ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c rtx tmp = XEXP (this, 1); ^ ~ :261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 3) = NULL_RTX; ^ ~ : array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397: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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c X0EXP (rt, 5) = NULL_RTX; ^ ~ :30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XBBDEF (insn, 2); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475: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) ^ ~ 261:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 1) = arg1; ^ ~ return XEXP (insn, 3); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XSTR (rt, 6) = arg4; ^ ~ ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' return XEXP (insn, 3); ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 10 rtunion fld[1]; ^ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' :1348:27: note: expanded from macro 'X0EXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: array 'fld' declared here : rtunion fld[1]; ^ 439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' :439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1365:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: array 'fld' declared here 48 warnings generated. :439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: XINT (rt, 6) = arg6; ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1328:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: 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 (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 1) = arg1; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : note: expanded from macro 'JUMP_LABEL' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-address.o -MT tree-ssa-address.o -MMD -MP -MF ./.deps/tree-ssa-address.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :439:5: note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :2023:26: note: expanded from macro 'SUBREG_BYTE' XEXP (rt, 3) = arg3; ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1348:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XVEC (rt, 4) = arg4; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3warning: 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] XVEC (rt, 1) = arg1; ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :1224:29: note: expanded from macro 'XWINT' ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' 1219:38: note# define HOST_WIDE_INT long long: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24In file included from : note: expanded from macro 'MEM_ATTRS' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 1355:29: note: expanded from macro 'X0MEMATTR' :2023:26: note: expanded from macro 'SUBREG_BYTE' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1220:1220:37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 37 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECKC1' 370:3:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770439:5: note: array 'fld' declared here :3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ : ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^133 warnings generated. XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261clang/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' : In file included from : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ warning XEXP (rt, 1) = arg1; ^ ~ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: note: ^ ~expanded from macro 'XEXP' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1363/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c X0EXP (rt, 1) = NULL_RTX; ^ ~ ::261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: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) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: expanded from macro 'XBBDEF' :38: note: expanded from macro 'RTL_CHECK1' :1219#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-alias.o -MT tree-ssa-alias.o -MMD -MP -MF ./.deps/tree-ssa-alias.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c ^ ~ ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 261/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6;: ^ ~ rtunion fld[1];23 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: note: expanded from macro 'XSTR' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 2) = arg2; ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note: expanded from macro 'XVEC' 3770: ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153: :In file included from 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning ^ ~: ./genrtl.h:611:3: warning array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38In file included from rtunion fld[1]; ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' XVEC (rt, 2) = arg2; :261: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XVEC (rt, 1) = arg1; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439261: :5: note: array 'fld' declared here In file included from 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:note note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1;: ^ ~ rtunion fld[1]; 30 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h79:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :: 1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: XINT (rt, 4) = arg4; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note XSTR (rt, 1) = arg1;: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:expanded from macro 'XINT'30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2;In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c::30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1328:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2;: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c::261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1332:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ :1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:25 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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 HOST_WIDE_INT long long ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2':79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1332:23: note: expanded from macro 'XVEC' 1330:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:261: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:263: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; struct symtab_node *symtab_node; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here ^ struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:1219:38: note: expanded from macro 'RTL_CHECK2' class symtab_node; ^ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[3] = rhs; ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:264 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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]; ^ return gs->op[1]; ^ ~ struct pod_mode ^ struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h XEXP (rt, 1) = arg1; ^ ~ :3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; call_stmt->op[2] = chain; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hclass mem_usage; ^~~~~ struct :348:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: tree GTY((length ("%h.num_ops"))) op[1]; 5 ^: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: return gs->op[3]; ^ ~ expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317: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]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.cwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10 XVEC (rt, 1) = arg1;: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def * ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' class rtx_def; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[1] = fn; rtunion fld[1]; ^ ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: 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] return gs->op[2]; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here struct mem_usage ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hstruct opt_pass; ^~~~~~ class :3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here : did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1];class mem_usage; ^~~~~ struct ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:80: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:81: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:25: 3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: 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 ;) ^ rtunion fld[1]; ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' call_stmt->op[2] = chain; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XBBDEF (insn, 2); ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:25: In file included from note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:HOOK_VECTOR_END (goacc) ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOOK_VECTOR_END (vectorize) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here :439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-scalar-evolution.c:3735: ./gt-tree-scalar-evolution.h:127:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ class hash_table ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ./gt-tree-scalar-evolution.h:127:3: note: did you mean class here? HOOK_VECTOR_END (calls) ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ./gt-tree-scalar-evolution.h:127:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' class hash_table ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ./gt-tree-scalar-evolution.h:127:63: note: did you mean class here? rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ :1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: In file included from expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:84: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? notestruct opt_pass; ^~~~~~ class : expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' rtx next = XEXP (insn, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:./genrtl.h38: note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] 153:3: 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); XBBDEF (rt, 2) = arg2; ^ ~ ^ ~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' 1335:25: note: expanded from macro 'XBBDEF' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here ^ ~ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: 5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:86: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ in instantiation of function template specialization 'va_heap::reserve' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *ref = NULL); rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ return XEXP (insn, 3); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-switch-conversion.c:1189:7: note: in instantiation of member function 'vec::reserve' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h min.reserve (l + 1); ^ :1331:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' return XUINT (insn, 4); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' struct symtab_node *ref = NULL); ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here rtunion fld[1]; ^ symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XEXP (rt, 3) = arg3; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 4) = arg4; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) friend class cgraph_node; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ :1672:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_node; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ 1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: 28: note: expanded from macro 'JUMP_LABEL' note: expanded from macro 'RTL_CHECK2'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' friend class cgraph_node; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h friend class cgraph_node; ^~~~~ struct :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ :2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: friend class cgraph_edge; ^ 439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17:5: note: array 'fld' declared here rtunion fld[1]; ^ : note: previous use is here :28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_edge; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:99: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23In file included from : note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:101: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) struct value_range_base *m_vr; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class GTY((for_user)) value_range_base ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? rtunion fld[1]; ^ struct value_range_base *m_vr; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' XVEC (rt, 3) = arg3; ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((for_user)) ipa_edge_args ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? XVEC (rt, 1) = arg1; ^ ~ ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((for_user)) ipa_edge_args XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h: XEXP (rt, 3) = arg3; ^ ~ 609:15: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] static inline struct ipa_polymorphic_call_context * ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ XEXP (rt, 1) = arg1;ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? : note: array 'fld' declared here ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-sra.c:105: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176 X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :19: note: previous use is here XEXP (rt, 1) = arg1; class GTY((user)) ipa_fn_summary_t: ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: XEXP (rt, 7) = arg7; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c ^ :28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :28 X0EXP (rt, 7) = NULL_RTX; ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h rtunion fld[1]; ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: XEXP (rt, 1) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h ^ ~ :281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 49 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 139 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-ccp.o -MT tree-ssa-ccp.o -MMD -MP -MF ./.deps/tree-ssa-ccp.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-coalesce.o -MT tree-ssa-coalesce.o -MMD -MP -MF ./.deps/tree-ssa-coalesce.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-coalesce.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here :clang tree GTY((length ("%h.num_ops"))) op[1]; ^ : 2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h return &ass->op[3]; ^ ~ :3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here return &call_stmt->op[2]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h gs->op[3] = rhs; :3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: : note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-alias.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ :909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-address.c:590: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:123: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-coalesce.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 135 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-copy.o -MT tree-ssa-copy.o -MMD -MP -MF ./.deps/tree-ssa-copy.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-copy.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-coalesce.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:126: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-coalesce.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 150 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:127: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-dce.o -MT tree-ssa-dce.o -MMD -MP -MF ./.deps/tree-ssa-dce.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-copy.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ccp.c:128: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 152 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:47: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-dom.o -MT tree-ssa-dom.o -MMD -MP -MF ./.deps/tree-ssa-dom.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-copy.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-copy.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-copy.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: :warning note: array 'fld' declared here : rtunion fld[1]; ^ 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? XSTR (rt, 2) = arg2;class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:51: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dce.c:53: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 27 warnings generated. 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-dse.o -MT tree-ssa-dse.o -MMD -MP -MF ./.deps/tree-ssa-dse.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-forwprop.o -MT tree-ssa-forwprop.o -MMD -MP -MF ./.deps/tree-ssa-forwprop.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:398:33: warning: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class edge_info *edge_info = (struct edge_info *)e->aux; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:65:7: note: previous use is here class edge_info ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:398:33: note: did you mean class here? class edge_info *edge_info = (struct edge_info *)e->aux; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:546:15: warning: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct edge_info *edge_info; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:65:7: note: previous use is here class edge_info ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:546:15: note: did you mean class here? struct edge_info *edge_info; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:570:15: warning: struct 'edge_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct edge_info *edge_info; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:65:7: note: previous use is here class edge_info ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:570:15: note: did you mean class here? struct edge_info *edge_info; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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)); ^ 26 warnings generated. 154 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-ifcombine.o -MT tree-ssa-ifcombine.o -MMD -MP -MF ./.deps/tree-ssa-ifcombine.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-live.o -MT tree-ssa-live.o -MMD -MP -MF ./.deps/tree-ssa-live.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'XEXP' struct GTY((desc("0"), tag("0"), ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return XEXP (insn, 1); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XINT (rt, 4) = arg4;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1;:1329:26: note: expanded from macro 'XUINT' ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1218:38: note: return XUINT (insn, 4); ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:23: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)struct pod_mode ^struct mem_usage ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h rtunion fld[1]; ^ :350:1: note: did you mean struct here? In file included from class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :20: note: did you mean struct here? XEXP (rt, 3) = arg3; template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1865: XEXP (rt, 3) = arg3; ^ ~ 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 1220:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150: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)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1363:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c XEXP (rt, 3) = arg3; ^ ~ :23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : *step_out = XEXP (x, 1);38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 3) = NULL_RTX;struct mem_usage ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3 XEXP (rt, 1) = arg1; ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 1) = arg1;:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: XBBDEF (rt, 2) = arg2;array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: rtunion fld[1]; ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XWINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h: XEXP (rt, 3) = arg3; ^ ~ 59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:# define HOST_WIDE_INT long long ^ 1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here XINT (rt, 4) = arg4; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"), ^ :3770: ./genrtl.h:208:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : expanded from macro 'XBBDEF' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.carray 'fld' declared here : rtunion fld[1]; ^ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtx tmp = XEXP (this, 1); ^ ~ ^ ~ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1330:23: note: expanded from macro 'XSTR' rtx next = XEXP (insn, 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' return XEXP (insn, 1); ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38: note: expanded from macro 'RTL_CHECK1' :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? noteclass rtx_def; ^~~~~ struct : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; rtunion fld[1]; ^ ^ ~ return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#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]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; note: array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1384 XBBDEF (rt, 2) = arg2; ^ ~ :13/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 24: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 rtx tmp = XEXP (this, 1); ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1348:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1218:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK1' :38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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]) ^ ~ ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx next = XEXP (insn, 1); ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: rtunion fld[1]; ^ expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 XSTR (rt, 6) = arg4; rtunion fld[1]; ^ ~ ^: 1329:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23note: note: expanded from macro 'XSTR' :38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 439:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' return XEXP (insn, 3); ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 3); rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 2) = arg2; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1224:29: note: expanded from macro 'XWINT' : expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h134 warning ^ ~s generated/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h. 439:5: note: array 'fld' declared here array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' # define HOST_WIDE_INT long long #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ XVEC (rt, 3) = arg3; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 24: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 4) = arg4; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-loop-ch.o -MT tree-ssa-loop-ch.o -MMD -MP -MF ./.deps/tree-ssa-loop-ch.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ch.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: ^ ~note rtunion fld[1]; ^ rtunion fld[1]; ^ : expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ JUMP_LABEL (this) = target;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1844In file included from return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning:439:5: ^ ~ : note: array 'fld' declared here 28: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL' rtunion fld[1];#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] ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 1332:23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37: note: expanded from macro 'RTL_CHECKC1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 1332 XVEC (rt, 5) = arg5;:23: note: expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439: 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: ^ ~warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1330:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h:327: ^ ~3 : warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :2023/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: note: expanded from macro 'SUBREG_BYTE' XINT (rt, 1) = arg1;:1848:34note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' : ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: ^ ~array 'fld' declared here note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'XINT' 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)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: :note: expanded from macro 'JUMP_LABEL'439 : :5#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ expanded from macro 'RTL_CHECK2' :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1365:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 32 XVEC (rt, 3) = arg3; ^ ~ : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439expanded from macro 'XCEXP':5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: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])In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: :note: array 'fld' declared here 24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: 38: note: rtunion fld[1]; In file included from ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 3770: ./genrtl.h:347:3: warning return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' XVEC (rt, 1) = arg1; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 18605:40: 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 (this)); ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:1331:23: note: expanded from macro 'XEXP' :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:clang: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: :1844:28: note: expanded from macro 'JUMP_LABEL' note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 1365./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 32In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XCEXP' XEXP (rt, 3) = arg3; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:376037: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ ^ ~ : note: expanded from macro 'RTL_CHECKC1' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1330:23: note: expanded from macro 'XSTR' 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) ^ ~ ^ ~ :439:5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5::2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' :3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared herearray 'fld' declared here note : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *symtab_node; ^ :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class symtab_node; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XBBDEF (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ attrs = MEM_ATTRS (x); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XEXP (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: HOST_WIDE_INT hwint[1]; ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' 1331:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23: note: expanded from macro 'XEXP' # define HOST_WIDE_INT long long ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:348:3: note: array 'op' declared here : rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c1332 XINT (rt, 5) = arg5; ^ ~ :25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs; ^ ~ expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :warning ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 439 XEXP (rt, 6) = arg6; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ 42 warnings generated. : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return gs->op[2]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: ./genrtl.h:823: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' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 348:3: note: array 'op' declared here XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h XEXP (rt, 7) = arg7; ^ ~ :2587:11: 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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return &gs->op[2]; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1219::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning38: note: expanded from macro 'RTL_CHECK2' 439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) gs->op[2] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24:348:3: note: array 'op' declared here :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :439:5: note: array 'fld' declared here 439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2641: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]; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : gs->op[3] = rhs;1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ note: array 'op' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' tree GTY((length ("%h.num_ops"))) op[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218::38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 5 rtunion fld[1]; ^ : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 845: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-loop-im.o -MT XSTR (rt, 2) = arg2; ^ ~ tree-ssa-loop-im.o -MMD -MP -MF ./.deps/tree-ssa-loop-im.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-im.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: 3013:10:note 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ch.c::2522: : : array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h rtunion fld[1];:211:: return gs->op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from ^ ~ 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :warning1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::233770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: :3376:1::: 373./genrtl.h:: 128note:: 3 :warning : warning3: expanded from macro 'XSTR': note: array 'op' declared hereclass '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)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ warning s generated. class rtx_def; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; gs->op[1] = fn; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1218:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:37338 : ^ ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::38439::5:: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note3: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ ^ ~ note: array 'op' declared here :439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 6) = arg6; ^ ~ ^ ~ :439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, rtunion fld[1];:1331:38: note: :expanded from macro 'RTL_CHECK2' ^ 23: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770note:3: : ./genrtl.h:note 212:3: warning: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : expanded from macro 'XEXP'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;: ^ ~ 439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^1348:27: note: expanded from macro 'X0EXP' 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 note: expanded from macro 'RTL_CHECK1' : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];warning ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : ^ rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-loop-ivcanon.o -MT tree-ssa-loop-ivcanon.o -MMD -MP -MF ./.deps/tree-ssa-loop-ivcanon.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivcanon.c return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here 3770: ./genrtl.h:152:In file included from tree GTY((length ("%h.num_ops"))) op[1]; 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :3133: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return &call_stmt->op[2];:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ :373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770clang rtunion fld[1]; ^ : : ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; warning ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1348:27: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; expanded from macro 'X0EXP': ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:31723:3:25: In file included from : note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note3770: ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 1219:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return gs->op[2];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :317:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 4) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note:3554:3: warning: X0EXP (rt, 4) = NULL_RTX;: expanded from macro 'XINT' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ gs->op[2] = label;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 317:3: note: array 'op' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:31218 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38 XINT (rt, 5) = arg5; : note: expanded from macro 'RTL_CHECK1' ^ ~warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' gs->op[3] = label;In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 : note: expanded from macro 'RTL_CHECK2' ./genrtl.h:236: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] ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3574:10:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1218 tree GTY((length ("%h.num_ops"))) op[1];:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *symtab_node; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here class symtab_node; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: ./genrtl.h:158:3 : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here template class pod_mode;In file included from ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: clang./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-dse.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: ^ ~warning rtunion fld[1]; ^ : 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class opt_pass : public pass_data ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct opt_pass;:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208: XSTR (rt, 1) = arg1; ^ ~ 3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1219:38: note: expanded from macro 'RTL_CHECK2' inline struct rtx_def * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hIn file included from :76:7: note: previous use is here rtunion fld[1]; ^ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; XINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (rt, 1) = arg1;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ return &gs->op[2];23 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 4) = arg4;: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[3]; ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)2651struct mem_usage ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6; ^ ~ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[3] = rhs;:1328/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? :23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ class mem_usage; ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:5: note: array 'fld' declared here168 warnings/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here 3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] generated. rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here gs->op[1] = fn; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38::1219: note ^ ~38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1];373 ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :In file included from note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: note: array 'fld' declared here : :3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-im.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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; ^ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-loop-ivopts.o -MT tree-ssa-loop-ivopts.o -MMD -MP -MF ./.deps/tree-ssa-loop-ivopts.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):373:3: note: array 'op' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteIn file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here XVEC (rt, 3) = arg3; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[1]; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; SUBREG_BYTE (rt) = arg1; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544: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 gs->op[2]; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' 1219:38: note: expanded from macro 'RTL_CHECK2'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3 rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: note: array 'op' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439 tree GTY((length ("%h.num_ops"))) op[1];:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25 gs->op[2] = label; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 439: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:5: note: array 'fld' declared here gs->op[3] = label; ^ ~ ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317: 3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3clang: warning: X0EXP (rt, 4) = NULL_RTX; ^ ~ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivcanon.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];array 'fld' declared here 73 ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c: rtunion fld[1]; ^25 :1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1: note: did you mean class here? 3770struct opt_pass; ^~~~~~ class : ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XSTR (rt, 2) = arg2; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here inline struct rtx_def * ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h rtunion fld[1];:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330:23: note: expanded from macro 'XSTR' class rtx_def; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-im.c: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 22In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def;warning ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: 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] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivcanon.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from : ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XVEC (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 68#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):20: note: did you mean struct here? rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-im.c:22:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :439:5: note: array 'fld' declared here HOOK_VECTOR_END (simt)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ;)In file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c: XSTR (rt, 1) = arg1; ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: XINT (rt, 1) = arg1; ^ ~ noteIn file included from : expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 439:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] inline struct rtx_def * ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (target_option) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: empty macro arguments are a C99 feature [-Wc99-extensions] XWINT (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:71: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? rtunion fld[1]; ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' class symtab_node; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ch.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 return gs->op[1]; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ch.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-im.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ifcombine.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ch.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivcanon.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-forwprop.c:2025:20: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder sel (nelts, nelts, 1); ^ 134 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-im.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-loop-manip.o -MT tree-ssa-loop-manip.o -MMD -MP -MF ./.deps/tree-ssa-loop-manip.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-manip.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ch.c:432:14: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here copied.safe_push (std::make_pair (entry, loop)); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-live.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivcanon.c:43: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hprevious use is here :348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-im.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] symtab_node ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ :2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivcanon.c:45: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivcanon.c:47: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-manip.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:74: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-im.c:2580:32: note: in instantiation of member function 'vec::create' requested here memory_accesses.refs_in_loop.create (number_of_loops (cfun)); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:75: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :126:1: warning: 'mem_usage' defined as a 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[1] = rhs;struct mem_usage ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^~~~~ struct tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 134 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-loop-niter.o -MT tree-ssa-loop-niter.o -MMD -MP -MF ./.deps/tree-ssa-loop-niter.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:77: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 30 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:84: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:84: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:168: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-loop-prefetch.o -MT tree-ssa-loop-prefetch.o -MMD -MP -MF ./.deps/tree-ssa-loop-prefetch.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:84: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:85: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-manip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-manip.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-manip.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:2633: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-ivopts.c:3713: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2694:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 139 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-loop-split.o -MT tree-ssa-loop-split.o -MMD -MP -MF ./.deps/tree-ssa-loop-split.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-split.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 50: note: expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 2) = arg2; ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (calls) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap) ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723: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 (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; struct GTY((desc("0"), tag("0"), ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? XSTR (rt, 2) = arg2; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 33 warnings generated. rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-loop-unswitch.In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:o -MT tree-ssa-loop-unswitch.o -MMD -MP -MF ./.deps/tree-ssa-loop-unswitch.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-unswitch.c 3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hIn file included from :2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ :3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here XEXP (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440 note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:# define HOST_WIDE_INT long long ^ 2641In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29 return &ass->op[3]; ^ ~ : note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: 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] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-split.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = fn; ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here XSTR (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return &call_stmt->op[2]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h XVEC (rt, 2) = arg2; ^ ~ :3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' call_stmt->op[2] = chain; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[2] = label; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 gs->op[3] = label; ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-split.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-split.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-split.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-split.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-unswitch.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-prefetch.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec >, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec >, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve > >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec >, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-niter.c:3894: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-split.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-split.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-split.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-unswitch.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-unswitch.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop-unswitch.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-loop.o -MT tree-ssa-loop.o -MMD -MP -MF ./.deps/tree-ssa-loop.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-math-opts.o -MT tree-ssa-math-opts.o -MMD -MP -MF ./.deps/tree-ssa-math-opts.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.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] 28 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-operands.o -MT tree-ssa-operands.o -MMD -MP -MF ./.deps/tree-ssa-operands.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-operands.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:89: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 27 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-phiopt.o -MT tree-ssa-phiopt.o -MMD -MP -MF ./.deps/tree-ssa-phiopt.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-operands.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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 pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.ctemplate class pod_mode; ^~~~~ struct :91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 150 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-phiprop.o -MT tree-ssa-phiprop.o -MMD -MP -MF ./.deps/tree-ssa-phiprop.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiprop.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517: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) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2549/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return gs->op[2]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-operands.c:22: :In file included from 3: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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;struct mem_usage ^ ^ ~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? XEXP (rt, 6) = arg6; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here 439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: 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] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[1] = fn; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 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] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3:: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[1] = rhs; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332:23: note: expanded from macro 'XVEC' gs->op[2] = label; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :317:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[3] = label; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:317: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct pod_mode ^ 29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define XWINT(RTX, N) ((RTX)->u.hwint[N]) template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-operands.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-operands.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiprop.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hstruct rtx_def; ^ :3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:94: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-math-opts.c:97: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' struct mem_usage ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 27 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-pre.o -MT tree-ssa-pre.o -MMD -MP -MF ./.deps/tree-ssa-pre.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 43 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-propagate.o -MT tree-ssa-propagate.o -MMD -MP -MF ./.deps/tree-ssa-propagate.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-propagate.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiprop.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiprop.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here struct rtx_def; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; gs->op[1] = rhs; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiprop.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-phiopt.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-propagate.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 26 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-reassoc.o -MT tree-ssa-reassoc.o -MMD -MP -MF ./.deps/tree-ssa-reassoc.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219clang:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 27 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-sccvn.o -MT tree-ssa-sccvn.o -MMD -MP -MF ./.deps/tree-ssa-sccvn.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-propagate.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-propagate.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-pre.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 135 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; XEXP (rt, 3) = arg3; ^ ~ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-scopedtables.o -MT tree-ssa-scopedtables.o -MMD -MP -MF ./.deps/tree-ssa-scopedtables.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: In file included from previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h XINT (rt, 1) = arg1; ^ ~ :76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^ :1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.cIn file included from :26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ 26 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-sink.o -MT tree-ssa-sink.o -MMD -MP -MF ./.deps/tree-ssa-sink.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sink.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:63: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c:1024: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c:1024:9: note: did you mean class here? const struct expr_hash_elt *stamp1 = p1->stamp (); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c:1026: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c:1026:9: note: did you mean class here? const struct expr_hash_elt *stamp2 = p2->stamp (); ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sink.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sccvn.c:5915:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here av.reserve_exact (2); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 150 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-strlen.o -MT tree-ssa-strlen.o -MMD -MP -MF ./.deps/tree-ssa-strlen.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sink.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sink.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 149 warnings generated. warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 161 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-sink.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-structalias.o -MT tree-ssa-structalias.o -MMD -MP -MF ./.deps/tree-ssa-structalias.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-tail-merge.o -MT tree-ssa-tail-merge.o -MMD -MP -MF ./.deps/tree-ssa-tail-merge.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-tail-merge.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 31 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-ter.o -MT tree-ssa-ter.o -MMD -MP -MF ./.deps/tree-ssa-ter.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ter.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-tail-merge.c:190: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 27 warnings generated. #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-threadbackward.o -MT tree-ssa-threadbackward.o -MMD -MP -MF ./.deps/tree-ssa-threadbackward.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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; ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct : array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ rtx tmp = XEXP (this, 1);In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ter.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^5 : note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-tail-merge.c:192: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtx next = XEXP (insn, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: expanded from macro 'XEXP' clang#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 : note: expanded from macro 'RTL_CHECK2' : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XVEC (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: rtunion fld[1]; ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-tail-merge.c:193: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOST_WIDE_INT' :2549 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ # define HOST_WIDE_INT long long /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: :expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:4393: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from ^~~~~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return &call_stmt->op[2]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141: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) ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: XINT (rt, 5) = arg5; ^ ~ 3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here :1328:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def;:439:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1750:2: warning: struct '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 *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :56:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class symtab_node; ^ ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : inline struct rtx_def * ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h XBBDEF (rt, 2) = arg2; ^ ~ :76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^ :1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-tail-merge.c:195: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here 3770 tree GTY((length ("%h.num_ops"))) op[1];: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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 ^ ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; return &gs->op[2]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; gs->op[2] = rhs; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; gs->op[3] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h XSTR (rt, 1) = arg1;:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] call_stmt->op[2] = chain; ^ ~ inline struct rtx_def * ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 76:7: note: previous use is here rtunion fld[1];class rtx_def; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 317:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ter.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return gs->op[1]; ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:HOOK_VECTOR_END (calls) ^ 2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :43:50: note: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-ter.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1];:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2651 return &gs->op[2]; ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hHOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :348:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = rhs; ^ ~ 52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here 52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning tree GTY((length ("%h.num_ops"))) op[1]; ^ : empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1]; ^ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 140 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:7946: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-structalias.c:7946:28: note: did you mean class here? refered_from_nonlocal_var (struct varpool_node *node, void *data) ^~~~~~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-threadedge.o -MT tree-ssa-threadedge.o -MMD -MP -MF ./.deps/tree-ssa-threadedge.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadedge.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadedge.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 26 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-threadupdate.o -MT tree-ssa-threadupdate.o -MMD -MP -MF ./.deps/tree-ssa-threadupdate.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 43 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadedge.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-uncprop.o -MT tree-ssa-uncprop.o -MMD -MP -MF ./.deps/tree-ssa-uncprop.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uncprop.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadedge.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadedge.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa-uninit.o -MT tree-ssa-uninit.o -MMD -MP -MF ./.deps/tree-ssa-uninit.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uninit.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uncprop.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uninit.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1]; ^ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uncprop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uncprop.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uncprop.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uninit.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uninit.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 28 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssa.o -MT tree-ssa.o -MMD -MP -MF ./.deps/tree-ssa.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-uninit.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 27 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-ssanames.o -MT tree-ssanames.o -MMD -MP -MF ./.deps/tree-ssanames.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssanames.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssanames.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 155 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-stdarg.o -MT tree-stdarg.o -MMD -MP -MF ./.deps/tree-stdarg.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 150 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-streamer.o -MT tree-streamer.o -MMD -MP -MF ./.deps/tree-streamer.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssanames.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssanames.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssanames.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 141 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-streamer-in.o -MT tree-streamer-in.o -MMD -MP -MF ./.deps/tree-streamer-in.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 43 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-streamer-out.o -MT tree-streamer-out.o -MMD -MP -MF ./.deps/tree-streamer-out.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3:clang: warning: array index 3 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] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-stdarg.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-tailcall.o -MT tree-tailcall.o -MMD -MP -MF ./.deps/tree-tailcall.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:2662 warnings generated: . In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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 lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:84:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 34: warning: struct 'lto_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from streamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hclass lto_input_block ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251:29: note: did you mean class here? streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-vect-generic.o -MT tree-vect-generic.o -MMD -MP -MF ./.deps/tree-vect-generic.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_blockIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: 27 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50:note: previous use is here 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-vect-patterns.o -MT tree-vect-patterns.o -MMD -MP -MF ./.deps/tree-vect-patterns.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:44:52: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_string_cst (struct data_in *data_in, struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:44:52: note: did you mean class here? streamer_read_string_cst (struct data_in *data_in, struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:60:44: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] input_identifier (struct data_in *data_in, struct lto_input_block *ib) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:60:44: note: did you mean class here? input_identifier (struct data_in *data_in, struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:76:22: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] streamer_read_chain (struct lto_input_block *ib, struct data_in *data_in) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:76:22: note: did you mean class here? streamer_read_chain (struct lto_input_block *ib, struct data_in *data_in) ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:474: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:474:31: note: did you mean class here? streamer_read_tree_bitfields (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:571: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:571:22: note: did you mean class here? streamer_alloc_tree (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:641: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:641:36: note: did you mean class here? lto_input_ts_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:654: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:654:36: note: did you mean class here? lto_input_ts_vector_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:668:34: warning: struct 'lto_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:668:34: note: did you mean class here? lto_input_ts_poly_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:681: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:681:37: note: did you mean class here? lto_input_ts_complex_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:694: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:694:42: note: did you mean class here? lto_input_ts_decl_minimal_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:707: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:707:41: note: did you mean class here? lto_input_ts_decl_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:734:45: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] lto_input_ts_decl_non_common_tree_pointers (struct lto_input_block *, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:734:45: note: did you mean class here? lto_input_ts_decl_non_common_tree_pointers (struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:745: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:745:43: note: did you mean class here? lto_input_ts_decl_with_vis_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:764: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:764:40: note: did you mean class here? lto_input_ts_field_decl_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:779: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:779:43: note: did you mean class here? lto_input_ts_function_decl_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:817: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:817:41: note: did you mean class here? lto_input_ts_type_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:839: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:839:45: note: did you mean class here? lto_input_ts_type_non_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:864:34: warning: struct 'lto_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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:864:34: note: did you mean class here? lto_input_ts_list_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:878: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:878:33: note: did you mean class here? lto_input_ts_vec_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:896: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:896:33: note: did you mean class here? lto_input_ts_exp_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:922: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:922:35: note: did you mean class here? lto_input_ts_block_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:968: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:968:35: note: did you mean class here? lto_input_ts_binfo_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:1000: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:1000:41: note: did you mean class here? lto_input_ts_constructor_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:1020: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:1020:40: note: did you mean class here? lto_input_ts_omp_clause_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:1035: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:1035:26: note: did you mean class here? streamer_read_tree_body (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:1105: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-in.c:1105: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,class rtx_def; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here : note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:143:9: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ streamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? ^ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer-out.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 42 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-vect-data-refs.o -MT tree-vect-data-refs.o -MMD -MP -MF ./.deps/tree-vect-data-refs.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 27 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-vect-stmts.o -MT tree-vect-stmts.o -MMD -MP -MF ./.deps/tree-vect-stmts.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212:3inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27:warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 103 warnings generated. #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: class symtab_node; ^ ./genrtl.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:struct GTY((desc("0"), tag("0"), ^ 1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-vect-loop.o -MT tree-vect-loop.o -MMD -MP -MF ./.deps/tree-vect-loop.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here:1348:27: note : rtunion fld[1]; ^ expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 1331:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219:38: note: expanded from macro 'RTL_CHECK2' rtx next = XEXP (insn, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: X0EXP (rt, 4) = NULL_RTX; ^ ~ clang: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:26 return XBBDEF (insn, 2);: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here note tree GTY((length ("%h.num_ops"))) op[1]; ^ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 126:1: warning: 'mem_usage' defined as a 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]) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return &gs->op[2]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XEXP (insn, 3); tree GTY((length ("%h.num_ops"))) op[1];class mem_usage; ^~~~~ struct ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: return XEXP (insn, 3); ^ ~ expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 2604:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gs->op[2] = rhs; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c: XINT (rt, 2) = arg2; ^ ~ 24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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 'op' declared here class rtx_def; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 8: note: previous use is here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h struct rtx_def;:1219:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ : array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XUINT (insn, 4); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ :1329:26: note: expanded from macro 'XUINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 77 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5 XINT (rt, 6) = arg6; ^ ~: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220 return gs->op[2];: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'fld' declared hereIn file included from array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' return &call_stmt->op[2]; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141: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) ^ ~ call_stmt->op[2] = chain; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-vect-loop-manip.o rtunion fld[1];-MT tree-vect-loop-manip.o -MMD -MP -MF ./.deps/tree-vect-loop-manip.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'op' declared here XEXP (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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 ^ :3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :68:20: note: did you mean struct here? return gs->op[3]; ^ ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' # define HOST_WIDE_INT long long ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ;)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:note: expanded from macro 'MEM_ATTRS' 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355: XSTR (rt, 1) = arg1; ^ ~ 29: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 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): expanded from macro 'X0MEMATTR' ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015: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) ^ clang: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: noteIn file included from :43:50:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' : previous use is here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ^./genrtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 630: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] class rtx_def; XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' class rtx_def; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :HOOK_VECTOR_END (addr_space) ^ 439:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.hHOOK_VECTOR_END (calls) ^ :645:1: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ struct opt_pass; ^~~~~~ class :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ HOOK_VECTOR_END (cxx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: 50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (shrink_wrap) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.cIn file included from :26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c:30/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 1) = arg1; struct symtab_node *ref = NULL); ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here :43:50: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ symtab_node ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12195: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_nodeIn file included from ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c XSTR (rt, 3) = arg3; ^ ~ :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hnote: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' struct symtab_node *ref = NULL); ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: rtunion fld[1]; ^ In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h XINT (rt, 5) = arg5; ^ ~ :909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? note: expanded from macro 'XINT' friend class cgraph_node; ^~~~~ struct rtx tmp = XEXP (this, 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:439:5: note: array 'fld' declared here In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 7) = NULL_RTX; friend class cgraph_edge; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ for_user)) cgraph_edge { ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: friend class cgraph_edge; ^~~~~In file included from struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass rtx_def; ^ :1332:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'XVEC' :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:121824/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' struct rtx_def; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ struct pod_mode ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:68:20: note: did you mean struct here? rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: :warning: array index 1 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;1331 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N])23 ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;In file included from return XEXP (insn, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1331:23: note: expanded from macro 'XEXP' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XINT (rt, 4) = arg4;24#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note XVEC (rt, 1) = arg1; ^ ~ ^ ~ : expanded from macro 'RTL_CHECK1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :1332:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-tailcall.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :43: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c XINT (rt, 5) = arg5; ^ ~ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^ :1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~24 :1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1];439 ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (sched) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 7) = arg7; ^ ~ HOOK_VECTOR_END (goacc) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (vectorize) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: rtunion fld[1]; ^24 : ^5 : note: 1496array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: XSTR (rt, 2) = arg2; 3296 ^ ~ In file included from :10:inline struct rtx_def *:1 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:1330: 23: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.cwarning:25: ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return XUINT (insn, 4);:3770: : ./genrtl.h: 208/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]noteempty macro arguments are a C99 feature [-Wc99-extensions] 76 :: 7expanded from macro 'XSTR': note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): previous use is here ^ ~ HOOK_VECTOR_END (addr_space)class rtx_def; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:24: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: 1329 XEXP (rt, 1) = arg1;: 26 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h442:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h::244: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:27543:111219: warning::38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]:1331:50 note23: note: :: expanded from macro 'RTL_CHECK2' :expanded from macro 'XUINT' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h : ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)note : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h76::7: ^ ~ note: 439:5: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:: 38array 'fld' declared here: rtunion fld[1]; ^: note: class rtx_def; ^ ^ expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:24: In file included from In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? : template class pod_mode;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: ^~~~~ structIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5: note: array 'fld' declared here HOOK_VECTOR_END (calls) rtunion fld[1]; ^ ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'HOOK_VECTOR_END' XBBDEF (rt, 2) = arg2; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return XUINT (insn, 4); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38:: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 26: note: expanded from macro 'XUINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from 5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warningIn file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct mem_usage ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class mem_usage; ^~~~~ struct #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:In file included from :439:5: note: array 'fld' declared here 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];inline struct rtx_def * ^ ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' class rtx_def; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.cIn file included from :27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? In file included from class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1348:27: struct symtab_node *symtab_node;note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :2150:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass symtab_node; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XBBDEF (rt, 2) = arg2;struct mem_usage ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XVEC (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' XVEC (rt, 4) = arg4; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return JUMP_LABEL (this); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here :3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this));In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ XEXP (rt, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK1' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: XEXP (rt, 1) = arg1;5: 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]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (asm_out) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (simd_clone) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43: XWINT (rt, 1) = arg1; ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOST_WIDE_INT hwint[1];HOOK_VECTOR_END (simt) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] # define HOST_WIDE_INT long long ^ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:expanded from macro 'XINT'29: note: expanded from macro 'XWINT' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[1]; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here ^ HOST_WIDE_INT hwint[1]; ^ :348:3: note: array 'op' declared here HOOK_VECTOR_END (vectorize) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' # define HOST_WIDE_INT long long ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h *step_out = XEXP (x, 1);: 2587 ^ ~:11:note 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]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h::470:3 return &gs->op[2];1331:23 : note: ^ ~expanded from macro 'XEXP' : HOOK_VECTOR_END (addr_space)array 'fld' declared here ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :348:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: note: array 'op' declared herewarning rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 tree GTY((length ("%h.num_ops"))) op[1]; ^:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~50: note: expanded from macro 'HOOK_VECTOR_END' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604::3: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: 1219./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:2023:129:38:26 :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 'RTL_CHECK2' gs->op[2] = rhs; ^ ~ : note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:26 tree GTY((length ("%h.num_ops"))) op[1];: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: 214 ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5::1219 :note38: : note: expanded from macro 'RTL_CHECK2':array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1363:32: note: expanded from macro 'XCSUBREG'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:26211/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 : warning::5#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)12 : ^ ~ warning: : rtunion fld[1]; ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (calls) ^ array 'fld' declared here return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ :348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h11::1331 :warning23: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25note: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];HOOK_VECTOR_END (c) 3770^ attrs = MEM_ATTRS (x);expanded from macro 'XEXP' ^~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^ ~ : ./genrtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219487/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::32572:: 24: :note: expanded from macro 'MEM_ATTRS':warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 38#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ : note: expanded from macro 'RTL_CHECK2' 43:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1355:29: note: expanded from macro 'X0MEMATTR' X0EXP (rt, 1) = NULL_RTX; ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :439:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (cxx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h439:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):3013:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ 3770: ./genrtl.h:153:3: :5warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here 10In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1];: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335 return gs->op[1];:26: : ^25 ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h::37343:50: note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :In file included from 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 tree GTY((length ("%h.num_ops"))) op[1];: ./genrtl.h3770:520:: ^3:38 : ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:: XEXP (rt, 1) = arg1; ^ ~ 3 X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:6336::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13481note:: expanded from macro 'RTL_CHECK1'warning:27 : empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.cwarning:::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 133126 HOOK_VECTOR_END (target_option) ^ ~ : : ^In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'X0EXP':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: gs->op[1] = fn; 2343::5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~: : ^ ~50:note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array 'fld' declared here note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: note:1750: rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END':2:1218:38: note:expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 373In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c3::: expanded from macro 'RTL_CHECK1'27: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::38:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c: 26note : note: : : expanded from macro 'RTL_CHECK2'array 'op' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 154: ^ ~2143: : #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] tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 6438array index 3 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, 3) = arg3; struct symtab_node *symtab_node;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h439439 HOOK_VECTOR_END (shrink_wrap):5 : :3056: ^:^3 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :141 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:43 51331:: note gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,23:::note: : array 'fld' declared here note: expanded from macro 'XEXP' rtunion fld[1]; ^ 7array 'fld' declared here 50 ^ ~ : note: previous use is here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c rtunion fld[1]; ::373 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~: 27 ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass symtab_node; ^ :1219:38: note: expanded from macro 'RTL_CHECK2'3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hIn file included from :214: note: array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning tree GTY((length ("%h.num_ops"))) op[1];: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 25 ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h HOOK_VECTOR_END (mode_switching): 3770^: ./genrtl.h: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10::1331 :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:: return gs->op[2]; ^ ~43 warning: :50:439 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :: expanded from macro 'XEXP': XEXP (rt, 1) = arg1;expanded from macro 'HOOK_VECTOR_END' ^ ~5:373: :3 :note note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331array 'op' declared here : ^ ~23: : note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:array 'fld' declared here1219 :38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &call_stmt->op[2]; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373HOOK_VECTOR_END (C90_EMPTY_HACK) ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h343:50:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from : note3770: expanded from macro 'HOOK_VECTOR_END' 1328#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h : ^23: ::3770: note ./genrtl.h:573: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; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1219:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note69: ^ ~3 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'op' declared here XEXP (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h23: 27 :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:305:3141#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 1::5: :note: array 'fld' declared here:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3 rtunion fld[1]; ^1219warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439:5:: :note: array 'fld' declared here 38: struct GTY((desc("0"), tag("0"), ^ rtunion fld[1]; ^ warning: notearray 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: : call_stmt->op[2] = chain; ^ ~76:25: ./genrtl.h:156:3: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::3:3770 1 :note : array 'op' declared here : : ./genrtl.h:note tree GTY((length ("%h.num_ops"))) op[1];: did you mean struct here? 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]) ^ ~ class rtx_def; ^~~~~ 574:3 ^ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1;:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtx tmp = XEXP (this, 1); ^ ~ 1330:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508: rtunion fld[1]; ^:231331: note : expanded from macro 'XEXP': ^ ~ 10::23 :warning : 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)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12191219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h3770: ./genrtl.h ::158:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: notewarning: 317array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::121938::38 :note : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1348:5: tree GTY((length ("%h.num_ops"))) op[1]; ^:43927::5: ^ ~ note: note: array 'fld' declared here note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'X0EXP': 439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1];:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^note : ^ ~ array 'fld' declared herearray 'fld' declared here In file included from 3534/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c::327: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 1218:38: note: expanded from macro 'RTL_CHECK1' XBBDEF (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397 gs->op[1] = rhs; ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:317: 3: 13/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 1335:25note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439:warning5: :: notearray 'op' declared here: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];note25: : : expanded from macro 'XBBDEF' ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtx tmp = XEXP (this, 1);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c ^ ~:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3544:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1330:2310:3770: :1218:38./genrtl.h1331:23:: warning: note: : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]182 :3: return gs->op[2];warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' note: note: expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~ 1331 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:317:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23:: note: 3:439:expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121951219:38:: note: 38: :array 'op' declared here : note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^#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])note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~439 :5: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:355438 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: In file included from :3:439 warning: notearray index 2 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])array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c gs->op[2] = label;: ^ ~ note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317::3: 27: In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3:noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:27: In file included from 439: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:array 'op' declared here 25 warning: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5::3770: tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h./genrtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note1459:14: XEXP (rt, 3) = arg3; ^ ~ : warning612:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31331:: array 'fld' declared here : 23:warning:2517array 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] note: XVEC (rt, 2) = arg2; ^expanded from macro 'XEXP' :10: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx next = XEXP (insn, 1); ^ ~ ^ ~ ^ ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3564: 1332array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :231219 return gs->op[1];In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:31331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c: ^ ~2327: warning:: 38::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : : note gs->op[3] = label; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP': 348 ^ ~::3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note3770: : expanded from macro 'RTL_CHECK2'./genrtl.h ^ ~ :expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:1219:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 183:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 38note3: array 'op' declared here:317:: warning: tree GTY((length ("%h.num_ops"))) op[1]; ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3 :: XBBDEF (rt, 2) = arg2; :1219note ^ ~ ^:38 : array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : note:: 1335 tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'RTL_CHECK2'439:5: note ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: rtunion fld[1]; :expanded from macro 'RTL_CHECK2'2549:25: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3: ^ ~3574: warning :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: 439In file included from :10array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:5: expanded from macro 'XBBDEF' warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]439 note : : : 5: gs->op[1] = rhs;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) return gs->op[3]; ^ ~ note ^ ~27: : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:In file included from ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^3:3770 : rtunion fld[1]; 1218:38: ^ note: expanded from macro 'RTL_CHECK1' : ./genrtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.cnote: array 'op' declared here 1465: ^ ~: 10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h127::439:25 tree GTY((length ("%h.num_ops"))) op[1]; 5:: 3:: ^In file included from 317:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:warningnote630: : 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]3 return XEXP (insn, 1);array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: ^ ~:2567 XINT (rt, 4) = arg4;:3 ^ ~ rtunion fld[1]; ^ warning: : note: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c 12array 'op' declared here : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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]; :: XVEC (rt, 1) = arg1; ^271331:132823:: :23 notewarning:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note:expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) return gs->op[2]; ^ ~ ^ ~3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219::38184:: note: 1219expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3348:: 3: :note: array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: #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]38::1332 :23: note tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3;: ^ ~note : expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2587:439 ^ ~111331:23 :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:note : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'1219:3855: : return &gs->op[2]; ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348note : notearray 'fld' declared here: array 'fld' declared here: 3: note: array 'op' declared here rtunion fld[1]; rtunion fld[1]; note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3: 38 ^ ~ ^: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470: gs->op[2] = rhs;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:10:439:27note: expanded from macro 'RTL_CHECK2': 5 ^ ~: note: array 'fld' declared here : rtunion fld[1];In file included from ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg5;:439: return XBBDEF (insn, 2);5 : ^ ~ note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: rtunion fld[1];2621 1335:25: note:: expanded from macro 'XBBDEF' expanded from macro 'XINT'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 3770: ^12/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~1218:38: note: expanded from macro 'RTL_CHECK1' ./genrtl.h:: In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]648 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c ^1219:: return gs->op[3];38 : ^ ~ note: 3: warning: 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: 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] expanded from macro 'RTL_CHECK2' :348:3: noteIn file included from XSTR (rt, 1) = arg1;: ^ ~ return XBBDEF (insn, 2);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1335 : ^25::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219 : ^ ~38 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h note XEXP (rt, 6) = arg6; XINT (rt, 4) = arg4; ^ ~expanded from macro 'XBBDEF' :2641:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 :38: note: expanded from macro 'RTL_CHECK1' ^ ~11: warning: array index 3 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]): ^ ~ 1331 :23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5 return &ass->op[3];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: :expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: : ^ ~array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; note ^ ~: array 'fld' declared here ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^439:5: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h return XEXP (insn, 3); ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :12191331::38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23 ^ ~: In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c: 2651:3: warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[3] = rhs; ^ ~ 25 expanded from macro 'XEXP': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~: 348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 27439:5:1219: 3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c::38: note:: 73: note./genrtl.h: array 'fld' declared here ::expanded from macro 'RTL_CHECK2' rtunion fld[1];27 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 666:3 : warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; ^ ~ 1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'op' declared here : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; warning ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 27: In file included from 1332class opt_pass : public pass_data ^: 439:5: note: :array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : rtunion fld[1];3770 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10:: :645:1: ./genrtl.hnote:: notedid you mean class here? 152 In file included from :3:: warningwarning: expanded from macro 'XVEC'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : struct opt_pass;:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; return XEXP (insn, 3); ^~~~~~ class #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~3770: 1331 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note: expanded from macro 'XEXP' :23:1219:38: note: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3013:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5;439:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 10 ^ ~: warning: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array 'fld' declared here return gs->op[1]; ^ ~ : rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439:5: ^ ~note : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::373:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: rtunion fld[1];1328:23 ^ : note: expanded from macro 'XINT' :439:5note: array 'op' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496::10 : warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c: return XUINT (insn, 4);25: : array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1219:3770 38: tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ : ./genrtl.h:685:3: notewarning: : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h::13293046:3In file included from : warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ XEXP (rt, 1) = arg1;27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ expanded from macro 'XUINT'153:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331:43923: note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):5:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: array 'fld' declared here gs->op[1] = fn; expanded from macro 'XEXP' rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^: 1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:: expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c1335:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])373:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: : note: 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XBBDEF' ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: 3770:: 5: 38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note : ^ ~array 'fld' declared here : ./genrtl.h:187: array 'op' declared here:3: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218 note: : 38warning:: array index 6 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 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501: warning: array index 1 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]): ^ ~warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,note : ^ ~array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h : ^ ~373 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13313:23:: note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439:5: rtunion fld[1]; ^ : noteexpanded from macro 'XEXP': array 'fld' declared here return XUINT (insn, 4);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 rtunion fld[1];: ./genrtl.h ^:686:note3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1329 ^ ~: 26: :array 'op' declared here note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c: tree GTY((length ("%h.num_ops"))) op[1];:38:27expanded from macro 'XUINT' ^note: expanded from macro 'RTL_CHECK2': #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XSTR (rt, 2) = arg2;3770 : ./genrtl.h:154:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5:::1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10: 23 note: warning1219: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38: array 'fld' declared here: note: expanded from macro 'RTL_CHECK2' return gs->op[2]; ^ ~ 1219 rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h : 38:373:In file included from 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:: 27note: : array 'op' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 439:5 tree GTY((length ("%h.num_ops"))) op[1];note: : notenote: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP': array 'fld' declared here :3770: rtunion fld[1]; ^./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 188 ^ ~: 3 : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h12: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:439:1219:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :11133138::23 :note : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */note: expanded from macro 'XEXP' ^ ~warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: return &call_stmt->op[2]; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here :note1332:23 : note:: array 'fld' declared here rtunion fld[1];373:3 ^ ~ rtunion fld[1]; ^ : expanded from macro 'XVEC' : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : array 'op' declared here ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:30In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c::1219: :expanded from macro 'RTL_CHECK2': tree GTY((length ("%h.num_ops"))) op[1];23:2738:25: : In file included from : note: expanded from macro 'RTL_CHECK2'In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:24 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :3770 ^ ~:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h ^ ~ 155:: :./genrtl.h214:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:705: warning: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 3141937::4393439::5::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XINT (rt, 4) = arg4;51: : note: : array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: ^ ~ call_stmt->op[2] = chain; empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];3: ^ ~ : ^ warningHOOK_VECTOR_END (asm_out)1328:23 : note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373 rtunion fld[1];^ ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note:: : 3expanded from macro 'XINT':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 133027array 'op' declared here: ^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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:3770 : :1219:38: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (insn)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from 208:3 : ^~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844: 28: note: 30warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:: 5 ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219 : ^ ~38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:23: : : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h: XEXP (rt, 1) = arg1; note ^ ~24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from 3508:10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:1365expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];::322141331warning: ^ :: : 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defnoteIn file included from :1628:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c ^ ~note: : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XCEXP' return gs->op[1]; expanded from macro 'XEXP' ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317 1:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: array 'op' declared here 25439:5: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];:3770: :1219 : warning: empty macro arguments are a C99 feature [-Wc99-extensions]./genrtl.h:706:3: ^ ~ ^ warning: 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];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37 XSTR (rt, 2) = arg2;: note: note HOOK_VECTOR_END (sched) ^ ~ ^: : expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534: ^ In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: gs->op[1] = rhs; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):43#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: 1330./genrtl.h:157::50::23 3: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:439:warning:5note: expanded from macro 'XSTR' ^ ~ 3: note note: array 'op' declared here: : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h noteexpanded from macro 'HOOK_VECTOR_END' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): XEXP (rt, 6) = arg6; ^array 'fld' declared here ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544 ^ ~439: rtunion fld[1];5: note : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:30 :1219array 'fld' declared here10 ::: In file included from 38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h: rtunion fld[1]; :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:1331note: :27: expanded from macro 'RTL_CHECK2'23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:: return gs->op[2]; ^ ~./genrtl.hIn file included from ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3209/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: :1855:::24: 3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:note10214 : note: : warning: expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'op' declared here warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658 return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335::1: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28 rtunion fld[1]; 25: ^: ^ ~: note tree GTY((length ("%h.num_ops"))) op[1]; ^ note: expanded from macro 'XBBDEF'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hempty macro arguments are a C99 feature [-Wc99-extensions]:3554:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = label;: expanded from macro 'JUMP_LABEL' 1219#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~HOOK_VECTOR_END (simd_clone) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25^: 38: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:::3770: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:./genrtl.h: expanded from macro 'RTL_CHECK2' :725:3note: 317expanded 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]):: 343 ^ ~ : note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:1365:32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439warning: 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'op' declared here: note XSTR (rt, 1) = arg1; ^ ~: :5: 50 tree GTY((length ("%h.num_ops"))) op[1]; ^ array 'fld' declared herenote: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here note: :expanded from macro 'XCEXP' 3 :: rtunion fld[1]; warning rtunion fld[1];1330:23 #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] ^ ^ ~ expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) gs->op[3] = label;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c: ^ ~27: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317 ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from :1220::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^: ./genrtl.h:note: 3: 158note:expanded from macro 'XSTR' : expanded from macro 'RTL_CHECKC1' :27: 3: note: array 'op' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from 30/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ : tree GTY((length ("%h.num_ops"))) op[1];: ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:5: X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23::12193574:38: : note: :10:note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h: ./genrtl.h array 'fld' declared here ::warning210:3: 24: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; rtunion fld[1]; ^:27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3;214 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ^ ~ :::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:::317: note: 31670:5:1331:expanded from macro 'X0EXP' : note:23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1: array 'op' declared herenote: array 'fld' declared here: 40 note: : rtunion fld[1]; ^ expanded from macro 'XEXP' ^ ~warningwarning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c: tree GTY((length ("%h.num_ops"))) op[1];: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this));empty macro arguments are a C99 feature [-Wc99-extensions] :1218:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 25: ^~~~~~~~~~~~~~~~~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' HOOK_VECTOR_END (simt): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)43:50: In file included from expanded from macro 'RTL_CHECK1'note : expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 3770: ./genrtl.h :726: ^ ~3: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ :439 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h::24: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h51365: note:: array 'fld' declared here : rtunion fld[1];439::32214 ^ :: 235/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:: : note: array 'fld' declared here1722: note: expanded from macro 'XEXP' noteIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c rtunion fld[1];: ^ 271: warning: : expanded from macro 'XCEXP' empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ::: 1220In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770182: ^ ~./genrtl.h :211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :433::50 :warning note: X0EXP (rt, 4) = NULL_RTX;expanded from macro 'HOOK_VECTOR_END' 37: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5 ^ ~ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348In file included from :27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c: note1331: expanded from macro 'X0EXP' :note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38:1865:3:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note 3023: :In file included from note: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h5 JUMP_LABEL (this) = target;: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 rtunion fld[1];: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1 ^ ^ ~ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::51844:: 28note:: array 'fld' declared herenote 3770 rtunion fld[1];: ^ : expanded from macro 'JUMP_LABEL' ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~3770 : ./genrtl.h:212#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note43: ::50: note: expanded from macro 'HOOK_VECTOR_END' 3expanded 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 ;)warning ^ ~ ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:1365:32: note: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5: note: array 'fld' declared here1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h :24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: XINT (rt, 1) = arg1; rtunion fld[1]; ^ ~ 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ^ ~ :3296: X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1328:23: :note439: 1expanded from macro 'XINT': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c ^ ~ warning::27: ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: 3770empty macro arguments are a C99 feature [-Wc99-extensions] : 1348:27:HOOK_VECTOR_END (addr_space) ^: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h./genrtl.h note: expanded from macro 'X0EXP' ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h43 XBBDEF (rt, 2) = arg2;:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~1218 :50:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' : rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1219:38: note: expanded from macro 'RTL_CHECK2' 1335:25: note: expanded from macro 'XBBDEF' 38:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:30#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:: ^ ~ 25: In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:377026: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h747:3In file included from : note : expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ ~ 439: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23:29/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: ::5:: 1219: In file included from 1363: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 32note: array 'fld' declared here XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h38: : note: : : expanded from macro 'XCSUBREG'73: ^ ~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 1:24 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning: :439214:235:: In file included from 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : class opt_pass : public pass_data: ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 5119array 'fld' declared here3770: :1 note1220::: : expanded from macro 'XEXP' rtunion fld[1];./genrtl.h^ 37: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h: ^ 645:1:: noteHOOK_VECTOR_END (calls) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:21327 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h did you mean class here?In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'struct opt_pass;3: ^~~~~~ : :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]43 class: X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50: :3770#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1219:38: ./genrtl.h ^ ~: : ^ ~ note: noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h185::3:: warning: 1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27expanded from macro 'HOOK_VECTOR_END'#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] : 439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note:55:: : ^expanded from macro 'X0EXP' XINT (rt, 4) = arg4;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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) ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note : ^array 'fld' declared here In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h XSTR (rt, 3) = arg3; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::43439::50: 141note: 5 warning ^ ~ expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:s23: generatednote. : expanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from ^ ~ : array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: In file included from warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg5;: 1219 ^ ~: 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:1328:23:HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h : note: expanded from macro 'RTL_CHECK2'warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h *step_out = XEXP (x, 1); ^ ~50note: expanded from macro 'XINT' :1348:27: note: expanded from macro 'X0EXP' : :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)439note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12181331:38:expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'RTL_CHECK1':#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1219 ^ : array 'fld' declared here :23: note:: 38expanded from macro 'XEXP': note: expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:233770: : In file included from ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):214:38439: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def::6215:1: :expanded from macro 'RTL_CHECK2' warning: :empty macro arguments are a C99 feature [-Wc99-extensions]766 :5: note: array 'fld' declared here HOOK_VECTOR_END (emutls) ^ ~ ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 ^:50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note:: expanded from macro 'HOOK_VECTOR_END' :439:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note: ^ array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439warning: :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5 XVEC (rt, 1) = arg1; ^ : note: array 'fld' declared here In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];3770: ./genrtl.h:232:3:HOOK_VECTOR_END (target_option) 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-vect-slp.o -MT tre e-vect-slp.o -MMD -MP -MF ./.deps/tree-vect-slp.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:1332:23187: note: expanded from macro 'XVEC' : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : expanded from macro 'XEXP' :43:50: note: expanded from macro 'HOOK_VECTOR_END' :3:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :5::6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3760 :note ^ ~: array 'fld' declared here11HOOK_VECTOR_END (shrink_wrap): ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38::439 :5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hnotewarning: : expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note ^: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ 43 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: rtunion fld[1]; ^5:2572:24: note: expanded from macro 'MEM_ATTRS': In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:2550#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: array 'fld' declared here : ^ ~ : rtunion fld[1]; ^3770note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h::784:3: 1355:29 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:: #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] 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c:30:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.hnote:23: 27In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h XWINT (rt, 1) = arg1;: : In file included from expanded from macro 'X0MEMATTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^ ~24: In file included from 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1 In file included from 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : ^ ~warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 1224 ./genrtl.h::42233:warning: 3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h XEXP (rt, 7) = arg7;29 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 2) = NULL_RTX;:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]:122026 note: expanded from macro 'XWINT' ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h37:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :HOOK_VECTOR_END (mode_switching) note: expanded from macro 'RTL_CHECKC1': 1348: ^ ~25: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])27 ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h440 ^ ~:1331note :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::43:5068:1:5: expanded from macro 'X0EXP':: note: 439: warningexpanded from macro 'HOOK_VECTOR_END'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23note:5:: : : struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h array 'hwint' declared herestruct opt_pass; note: expanded from macro 'XEXP' :note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:1218:38: ^array 'fld' declared here73 rtunion fld[1]; HOST_WIDE_INT hwint[1]; : ^ ^7#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:# define HOST_WIDE_INT long long ^ 1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c::27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c: 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h33 ^ ~ :./genrtl.h439:802:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c: XEXP (rt, 1) = arg1;: 5:4393:5:note ^ ~ : previous use is here : note30 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: warningclass opt_pass : public pass_data noteIn file included from : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h: :23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :23:24 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h : In file included from :array 'fld' declared here68:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 : note XEXP (rt, 1) = arg1;note: : rtunion fld[1];array 'fld' declared here did you mean class here?: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def expanded from macro 'XEXP'struct opt_pass; ^~~~~~ class/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ ^:1331: :23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]6723 :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c38::27 note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1219 ^ ~ : X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h38:208:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :^439 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h5::43 :note50: : XEXP (rt, 1) = arg1; ^ ~ notearray 'fld' declared here: expanded from macro 'HOOK_VECTOR_END'note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: rtunion fld[1];expanded from macro 'RTL_CHECK2' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1348 :5: :note: array 'fld' declared here27 clang XEXP (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1];: ^ ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: :1331: 23warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1; ^ ^ ~In file included from rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1332:23: note: expanded from macro 'XVEC' X0EXP (rt, 4) = NULL_RTX; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c::27439: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:53770: ./genrtl.h::69: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def27:937:: 1In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] :439note:: 5array 'fld' declared here: note: array 'fld' declared here rtunion fld[1]; XEXP (rt, 1) = arg1;HOOK_VECTOR_END (asm_out)3770 : ./genrtl.h rtunion fld[1]; ^ : ^ ~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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c::27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2361331:31331:43::23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c::23: warning:2550: : noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': : notearray 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 ;)3770: ./genrtl.hnote:: 823:3: expanded from macro 'XEXP'warning: expanded from macro 'XEXP' X0EXP (rt, 5) = NULL_RTX; 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330 :23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h :28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hexpanded from macro 'RTL_CHECK2': 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' HOOK_VECTOR_END (sched)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:141:121938: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)^ warning :38 ^ ~note: note: s/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2':43439:50 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ generated/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note ^ ~1218: expanded from macro 'HOOK_VECTOR_END':439. : : 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: 5: note: notearray 'fld' declared here: expanded from macro 'RTL_CHECK1'note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c rtunion fld[1]; rtunion fld[1];::5 ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)43 : ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])167:7 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here if (INSN_CODE (insn) < 0) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :In file included from 439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c::2727: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from 5:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:::: 25: ^~~~~~~~~~~~~~~~note: 3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.cIn file included from ./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here:42./genrtl.h::211 124: rtunion fld[1];:3:::1516 : 3770: ^ 3:warning: : 25: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h : ./genrtl.h:In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]28: 824:27 X0EXP (rt, 4) = NULL_RTX;expanded from macro 'INSN_CODE': In file included from #define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from : ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: ^ ~ 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: XEXP (rt, 1) = arg1;: 214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h:1328:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def323: ^ ~1658: 27: note: :1: note237::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: :warningexpanded from macro 'X0EXP' warning: expanded from macro 'XINT'23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) empty macro arguments are a C99 feature [-Wc99-extensions] :#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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:3 note: : HOOK_VECTOR_END (simd_clone) warning XVEC (rt, 3) = arg3;expanded from macro 'XEXP'^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1332 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: ^ ~ 4338:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12181348: note23:50::: expanded from macro 'RTL_CHECK2'1219 27 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 38expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38 note:#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])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:42: In file included from 1219::38439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:: ^ ~: note28expanded from macro 'X0EXP' 5:note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'RTL_CHECK2' ^ ~ note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::expanded from macro 'RTL_CHECK2': 1218array 'fld' declared here214#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ 439 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-vectorizer.o -MT t : ^ ^ ~ree-vectorizer.o -MMD -MP -MF ./.deps/tree-vectorizer.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c note5: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: noteexpanded from macro 'RTL_CHECK1': array 'fld' declared here 1670 rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c 439#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1439::5 :5: ^ ~:43 ^ : warning note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h::439In file included from note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c: :array 'fld' declared here27 168: :In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5empty macro arguments are a C99 feature [-Wc99-extensions]: warning: rtunion fld[1];: 5: :array 'fld' declared here3770 : HOOK_VECTOR_END (simt)./genrtl.h :: rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);note : ^~~~~~~~~~~~~~~~array 'fld' declared here^ 212 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 rtunion fld[1]; 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^: :1516:25: note: expanded from macro 'INSN_CODE' : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): In file included from #define INSN_CODE(INSN) XINT (INSN, 5) In file included from ^ ~ ^ note: expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:42: 1328:23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c::In file included from 27: In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:: 2528: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :./genrtl.h1218:note:: 3770expanded from macro 'XINT': ./genrtl.h:125In file included from :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h258:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:3:38 warning::37703#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: ^ ~ : 214array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def::38 note:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; : 1722 ^ ~: ./genrtl.hexpanded from macro 'RTL_CHECK1': 844 XBBDEF (rt, 2) = arg2; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13351331#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note: expanded from macro 'XEXP' :25: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]1 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning ^ ~note: 439 ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'XBBDEF'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: HOOK_VECTOR_END (goacc) XSTR (rt, 1) = arg1;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)5 ^:1219: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38 note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 ^ ~:: : 50: 439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: notenote ^ ~array 'fld' declared here: :5: note: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1];note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ : ^:1218In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-generic.c#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]) ^ ~:3770: expanded from macro 'XSTR' : 43./genrtl.hexpanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: :213#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5 ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: : :note3: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: : 169 ^:note ^: array 'fld' declared here warning rtunion fld[1]; ^ In file included from :1219:38: 10: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]42/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.cnoteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: : return INSN_CODE (insn); expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27 ^~~~~~~~~~~~~~~~In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ::28./genrtl.h: :3770: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h 259array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h439:5:::126: 3note: warning: X0EXP (rt, 6) = NULL_RTX;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: array 'fld' declared here : :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def3 rtunion fld[1];1516:25: XEXP (rt, 3) = arg3;2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : : ^ ~HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1331:23: note: expanded from macro 'XEXP' 1348::In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:: XSTR (rt, 2) = arg2;42 27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'INSN_CODE' ^ ~ : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from 38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.hnote#define INSN_CODE(INSN) XINT (INSN, 5): :expanded from macro 'X0EXP' 1335/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::28: :In file included from 1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::32961218:1: warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] 25HOOK_VECTOR_END (addr_space) ^:: note: noteexpanded from macro 'XBBDEF': : expanded from macro 'RTL_CHECK2' 38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: note : ^ ~expanded from macro 'XSTR': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :expanded from macro 'RTL_CHECK1' :1218:38: note: expanded from macro 'RTL_CHECK1' 132843:50: note: expanded from macro 'HOOK_VECTOR_END' 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:23: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XINT' : ^ ~ 5 ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here: : rtunion fld[1]; ^ array 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219clang: ^warning: note: : array 'fld' declared here 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) rtunion fld[1]; rtunion fld[1];: ^38 ^ ~warning : note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: : 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]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 439439::275::In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 1348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h42:27: note X0EXP (rt, 7) = NULL_RTX;: : note: In file included from array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: array 'fld' declared here expanded from macro 'X0EXP' rtunion fld[1]; ^ 28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1In file included from : warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)HOOK_VECTOR_END (calls) ^ rtunion fld[1]; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c50: :note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ./genrtl.h::127: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] :: XINT (rt, 4) = arg4; ^ ^ ~ 251218: :1218In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 38: note: expanded from macro 'RTL_CHECK1' 3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 439261In file included from :5::3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 5) = arg5;42 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: note: expanded from macro 'RTL_CHECK1' :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtunion fld[1]; ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:3770: ./genrtl.h:262:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warningHOOK_VECTOR_END (target_option) ^ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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 ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :439:5: note: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50:: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5: note: array 'fld' declared here ^ ^ rtunion fld[1]; rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ HOOK_VECTOR_END (mode_switching) ^ ^ XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1];1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : ^./genrtl.h:234: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1348:27: note: XINT (rt, 4) = arg4;expanded from macro 'X0EXP'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 ^ ~:5: note: array 'fld' declared here :42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hnote: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct rtx_def; :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27:439:5: 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1];: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 6) = NULL_RTX; struct symtab_node *symtab_node; ^ ^ ~ 1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' class symtab_node; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP' 1218:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c X0EXP (rt, 3) = NULL_RTX; ^ ~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1348 ^ ~ In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:271219:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4; ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1332: XBBDEF (rt, 2) = arg2; ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :1335:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: rtunion fld[1];: 1218:38: note: ^expanded from macro 'RTL_CHECK1' note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XINT (rt, 5) = arg3;In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 3) = arg3;: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XINT (rt, 6) = arg6; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XINT (rt, 1) = arg1; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here XINT (rt, 4) = arg4;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note24: expanded from macro 'XVEC' 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 2) = arg2; ^ ~ 1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :348:3: note: array 'op' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = rhs; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; return gs->op[2]; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:59: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here class rtx_def; ^ ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; XVEC (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38 return &gs->op[2]; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here inline struct rtx_def * ^ : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 76:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :348:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ ~ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 439:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XBBDEF (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; XINT (rt, 6) = arg6; ^ ~ ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1328:23: note: expanded from macro 'XINT' XWINT (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: ^ ~ note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:In file included from 29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1];: ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[1]; ^ ~ :1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h XVEC (rt, 1) = arg1; ^ ~ :373:3: note: array 'op' declared here ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1363:32: note: expanded from macro 'XCSUBREG' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :439:5: note: array 'fld' declared here gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:struct pod_mode ^ 24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:68In file included from : rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: :373:20: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.cIn file included from 1220::24 note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:3:442: : In file included from 37:: did you mean struct here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from :note442: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.htemplate class pod_mode; 3770: ^~~~~ ^ ~ ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'op' declared here: struct::575 245:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h 439: ::12163::: 5warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h : ^126 :note X0EXP (rt, 7) = NULL_RTX;10: warning: expanded from macro 'RTL_CHECKC1'offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); : ^ ~3056 :3: warning1: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h warning:In file included from ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c :27439 :: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~~~~~~~~~373 :13483:: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: 'mem_usage' defined as a struct here but previously declared as a class; 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:377027: 524: : array 'op' declared here:note : noteexpanded from macro 'X0EXP'struct mem_usage: expanded from macro 'offsetof' ./genrtl.h ^#define offsetof(t, d) __builtin_offsetof(t, d): tree GTY((length ("%h.num_ops"))) op[1]; 348: note: array 'fld' declared here ^ ~ ^ 3 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117::10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :struct return gs->op[2];warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c 1218:38: :288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here note: expanded from macro 'RTL_CHECK1' size_t size = vec::embedded_size (alloc); ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 27: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vector-builder.h:170:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return &call_stmt->op[2]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' this->reserve (encoded_nelts ()); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/int-vector-builder.h:60:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; call_stmt->op[2] = chain; ^ ~ ^ ~ new_vector (full_nelts, npatterns, nelts_per_pattern);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here :439:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop-manip.c:305:20: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219In file included from :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from vec_perm_builder sel (nelts, 2, 3);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.cinline struct rtx_def * ^ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^:4393508 ::5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ class rtx_def; ^ 1348:27: note: expanded from macro 'X0EXP' 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]; ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:59: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: class rtx_def;array 'fld' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1218In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note: expanded from macro 'RTL_CHECK1' :3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return gs->op[3]; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h XEXP (rt, 2) = arg2; ^ ~ :317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ 1331#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:59: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27 X0EXP (rt, 6) = NULL_RTX; : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct mem_usage #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here class mem_usage; HOST_WIDE_INT hwint[1]; ^ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here In file included from 2023/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^ XBBDEF (rt, 2) = arg2; ^ ~ 26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XVEC (rt, 2) = arg2;#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):1363:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.cIn file included from :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here 1348 X0EXP (rt, 1) = NULL_RTX;:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 rtunion fld[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; XVEC (rt, 1) = arg1; ^ ~ ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 2) = arg2; ^ ~ 1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (asm_out) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XSTR (rt, 2) = arg2; ^ ~ : note: expanded from macro 'XSTR' :1332:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h439:23: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h5::24 : noteIn file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439array 'fld' declared here:5261219:38: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h937::2141: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: 1628:1:: warning: :: warningempty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^: note: empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~HOOK_VECTOR_END (sched)note: array 'fld' declared here HOOK_VECTOR_END (asm_out) rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :43:50 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50:: note: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c: 27: In file included from expanded from macro 'HOOK_VECTOR_END'27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END': : 3770#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5 ^ :3770: ./genrtl.h:706:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^26: note 3: : ./genrtl.h:307: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] : XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defarray 'fld' declared here: 1658/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330In file included from XVEC (rt, 4) = arg4; ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:30 :23: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 ^:23: note: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ 127: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3770: 23./genrtl.h:592/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: : In file included from note warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' 1219::24: In file included from HOOK_VECTOR_END (simd_clone)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: : ^ ~ note ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330expanded from macro 'RTL_CHECK2':23: ^ ~ : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1628 ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5:50 noteexpanded from macro 'XSTR':4391: array 'fld' declared here ::5 note: rtunion fld[1]; ^expanded from macro 'HOOK_VECTOR_END'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: warningnote: : empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27In file included from HOOK_VECTOR_END (sched): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:26: In file included from rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:3770: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :308::214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def31219:38: ^ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 5) = arg5; ^ ~ 431670::150:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: : :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]note: 37701332: :./genrtl.h23: notenote: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (simt) ^ :: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 725/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:3:: ^ ~5 : warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43:50: note: array 'fld' declared here : rtunion fld[1]; note ^: expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 1) = arg1; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1219:38: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:26: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:214: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1::expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c :warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1330:23 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:2723: In file included from :HOOK_VECTOR_END (goacc) ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :43:50/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h: note: :expanded from macro 'HOOK_VECTOR_END'24 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^439 :5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:26 : In file included from 611/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::214: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h::2015:1In file included from : warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.cempty macro arguments are a C99 feature [-Wc99-extensions] 3note:: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)HOOK_VECTOR_END (vectorize) warning: 27 ^ ~: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 : ^./genrtl.h:309/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1219214:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:: XSTR (rt, 1) = arg1; ^ ~38 1658::3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43warning1: : note: warning:1330:expanded from macro 'RTL_CHECK2': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 2350:: note: : expanded from macro 'HOOK_VECTOR_END' XINT (rt, 6) = arg6;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'XSTR' 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) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c: notearray 'fld' declared hereIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c::30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h: : expanded from macro 'RTL_CHECK2' 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];23: In file included from : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1: :warning: empty macro arguments are a C99 feature [-Wc99-extensions] :4391219:5: ^ note: HOOK_VECTOR_END (addr_space): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h :214: :38:^ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.harray 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27:: 43:50 ^: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': 439:5:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)37701670:1 note ^: array 'fld' declared here :: ./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; ^ ~ ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1331:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:26/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :In file included from 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c: :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214In file included from ./genrtl.h:612: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:12193:38:./genrtl.h::: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h327: warning:5119:1: note: ::3:expanded from macro 'RTL_CHECK2'23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h: warning24: : empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.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] 214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def HOOK_VECTOR_END (calls) ^ XVEC (rt, 2) = arg2;:1722:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h ^ ~ 1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 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] :43439:50:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: :expanded from macro 'HOOK_VECTOR_END' :HOOK_VECTOR_END (goacc)1332 :^23 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5: 43 XINT (rt, 1) = arg1; ^ ~ ^ note: expanded from macro 'XVEC':note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 50: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 1219 ^: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:30#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c ^ ~214 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:warning2015:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:: 1219In file included from :38:: note: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning3770: ./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' 746 :439:5HOOK_VECTOR_END (c): empty macro arguments are a C99 feature [-Wc99-extensions] :3 : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (vectorize) ^: ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50: note: expanded from macro 'HOOK_VECTOR_END'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43: 50 :439:5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: array 'fld' declared here XINT (rt, 1) = arg1; rtunion fld[1];: note rtunion fld[1]; ^ ~ : ^expanded from macro 'HOOK_VECTOR_END' ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219 ^ :38: note: expanded from macro 'RTL_CHECK2':27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (cxx) XVEC (rt, 1) = arg1; ^ ~ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23:: 50: : 27: 23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnoteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h::note3770: : expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)24 ^ : array 'fld' declared here note: : expanded from macro 'XVEC'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: rtunion fld[1];In file included from ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:::26: 27:347:In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h13:: warning:: warning214/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37701219:: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:empty macro arguments are a C99 feature [-Wc99-extensions]6215:1: : warning38: 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 (addr_space)./genrtl.h ^ XVEC (rt, 1) = arg1;: ^ ~note: expanded from macro 'RTL_CHECK2':HOOK_VECTOR_END (emutls) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50:^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 747:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::4391332::523:: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hnote: expanded from macro 'XVEC' : expanded from macro 'HOOK_VECTOR_END'note :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 43:warning50: : note array 'fld' declared here ^ : expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c ^ ~ :: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:30/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c rtunion fld[1]; ^26:27: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h::23In file included from : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.hIn file included from 1219:38:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def::3770: :246336: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:./genrtl.h:27: 214 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: :expanded from macro 'RTL_CHECK2' 5119::648:31: warningIn file included from 1: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning: warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : empty macro arguments are a C99 feature [-Wc99-extensions]./genrtl.h:348empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 3:5: note: :HOOK_VECTOR_END (target_option)HOOK_VECTOR_END (calls) warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330:23 :^ note: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43 XEXP (rt, 2) = arg2;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: 50: note:: 43expanded from macro 'HOOK_VECTOR_END': rtunion fld[1]; #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 ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:30: In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27 ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:26:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:133123: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:::23:24:439: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:37705214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:note: expanded from macro 'XEXP'6438 :./genrtl.h214:748:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def::5973 warning: 1 ^ ~ :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:: 1219empty macro arguments are a C99 feature [-Wc99-extensions]: 38: note : : XSTR (rt, 3) = arg3; ^ ~ expanded from macro 'RTL_CHECK2' note: HOOK_VECTOR_END (shrink_wrap)array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 1 rtunion fld[1];: ^ :1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h::43943::50:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :note1219: expanded from macro 'HOOK_VECTOR_END' In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:26:HOOK_VECTOR_END (c) : 5: ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hnote warning: 38: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43::214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning XVEC (rt, 1) = arg1; note: : :expanded from macro 'RTL_CHECK2'50 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 439 ^ ~ :: expanded from macro 'HOOK_VECTOR_END' In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ 5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:30/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c rtunion fld[1]; ^: :1332: HOOK_VECTOR_END (mode_switching) In file included from 23: note: expanded from macro 'XVEC' ^ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h3770:23: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ./genrtl.hIn file included from :349:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27:3:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:121943:3824In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: : note3770:50: : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hexpanded from macro 'RTL_CHECK2':214: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126: :note1: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warningwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOOK_VECTOR_END': : empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439: XEXP (rt, 3) = arg3;5 : noteHOOK_VECTOR_END (cxx): array 'fld' declared here 766 ^ ~ rtunion fld[1];^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h :43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h50::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:array 'fld' declared here23: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:30expanded from macro 'XVEC': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.hIn file included from :23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];: ^ :241219: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h26:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def ^ ~:6215::1:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c In file included from :27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:21438: empty macro arguments are a C99 feature [-Wc99-extensions]: 3770: ./genrtl.h :1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.defHOOK_VECTOR_END (emutls) ^ :38: :: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:436723:50:350 notenote:1:: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK2' ^ ~ 3warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :HOOK_VECTOR_END (C90_EMPTY_HACK)439 ^: ^ ~ ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1];: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 43:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27 rtunion fld[1];: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h./genrtl.h:784 ^:3:: warning: In file included from : 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]In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27 1348:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c XWINT (rt, 1) = arg1; ^ ~ : ^ 30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (target_option) ^ :1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; ^ ~ note: expanded from macro 'X0EXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c : ^ ~30 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h440::235: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ::note:: expanded from macro 'XSTR'note In file included from 1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:38:: note305:24: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:array 'hwint' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~214: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1 HOST_WIDE_INT hwint[1];: : warning: ^ ~'rtx_def' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1219: 38 ^: note: struct GTY((desc("0"), tag("0"), 6438^: 1: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.hwarning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hempty macro arguments are a C99 feature [-Wc99-extensions]:76::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h59::439:51 expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (shrink_wrap): In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c 26:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~^:note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hdid you mean struct here? note:note439:5:61 : In file included from : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.harray 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:: expanded from macro 'HOST_WIDE_INT' : 23: class rtx_def;array 'fld' declared here : 43/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750 # define HOST_WIDE_INT long long ^~~~~ : rtunion fld[1]; ^: ^struct rtunion fld[1]; ^ 2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50: note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h struct symtab_node *symtab_node; In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c ^In file included from : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3:27 warning369: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here :3770array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h XEXP (rt, 1) = arg1;class symtab_node;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c : ^ ~705 :3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 3: XSTR (rt, 1) = arg1; ^ 30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c: ^ ~ ::43::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:: 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::381384:: 13note: expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):50 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~note: expanded from macro 'HOOK_VECTOR_END'1219warning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 439 ^ 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:30: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:2723: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ In file included from 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: :note: expanded from macro 'XEXP':In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:: 377023: : ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24: In file included from 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214 ^ ~ : :822:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3note: expanded from macro 'XEXP': ::37701219: 38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def: ./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~expanded from macro 'RTL_CHECK2' 706/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219warning:38:::3: 6723:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning : ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' warningHOOK_VECTOR_END (C90_EMPTY_HACK): array index 2 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h XSTR (rt, 2) = arg2; ^ ~: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 439:5: XVEC (rt, 1) = arg1; ^ ~ note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332::1330:43 rtunion fld[1];: 50 ^ : note: expanded from macro 'HOOK_VECTOR_END' :439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23::1397 :13:: ^ notewarning: expanded from macro 'XVEC'235: : notenote : expanded from macro 'XSTR' : 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);: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ :5In file included from : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from 38: note: expanded from macro 'RTL_CHECK2' 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c14: #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] : XWINT (rt, 1) = arg1;27 : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h32:: 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h: :./genrtl.h167::7257:: warning rtx next = XEXP (insn, 1);: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h if (INSN_CODE (insn) < 0): ^~~~~~~~~~~~~~~~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1516:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331::23: 439note: expanded from macro 'XEXP'1224 :: note: expanded from macro 'INSN_CODE'warning ::5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 29: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1328: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219array 'fld' declared here ^ ~note : expanded from macro 'XWINT' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XWINT(RTX, N) ((RTX)->u.hwint[N])23 rtunion fld[1];: 1330 ^: 23 : ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:44038: note: : expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XSTR'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : ^ ~expanded from macro 'RTL_CHECK2' 53770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h: ::1219: 38: 824note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'hwint' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h3: 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: notewarning: expanded from macro 'RTL_CHECK2' ::439::5: 59note: : array 'fld' declared here 439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^26 XVEC (rt, 3) = arg3; : note5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439: ^ ~5: expanded from macro 'HOST_WIDE_INT'note: array 'fld' declared here: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 # define HOST_WIDE_INT long long ^ :3223: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:: 27array 'fld' declared here: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 rtunion fld[1];: ./genrtl.h: rtunion fld[1];436:3:: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 168 :note: expanded from macro 'XVEC' 5 ^: ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XWINT (rt, 2) = arg2; ^ ~ ^ ~ In file included from warning /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: ^~~~~~~~~~~~~~~~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1465/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:1224:29:27: In file included from 38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: :./genrtl.h:7261516:3: :25:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note :: note : expanded from macro 'RTL_CHECK2' : XEXP (rt, 2) = arg2;expanded from macro 'INSN_CODE' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1331 ^ ~: 23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define INSN_CODE(INSN) XINT (INSN, 5)expanded from macro 'XWINT' ^ ~note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XEXP': #define XWINT(RTX, N) ((RTX)->u.hwint[N]) return XEXP (insn, 1); ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328 :23439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1331:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h23: : ^ ~ :note: expanded from macro 'XEXP'5 note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219::44038:5: :note: array 'hwint' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XINT' note: notearray 'fld' declared here HOST_WIDE_INT hwint[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 rtunion fld[1];: :38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note : expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: ^5 : note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h : rtunion fld[1]; ^ 59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :26: note ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38 rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10:: :expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long long /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: ^ : expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XINT (rt, 1) = arg1;3770: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: XSTR (rt, 1) = arg1;In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328::23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::4391330::23: note: expanded from macro 'XSTR'53770:note return XBBDEF (insn, 2);: : expanded from macro 'XINT'./genrtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 470 : ^ ~ 3note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219 :38 rtunion fld[1];: : ^1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:: 1218array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 SUBREG_BYTE (rt) = arg1;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:1219:38: :note : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : ^ ~ ^ ~ 32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c 2023:62: : : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:169/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439: :5: ^ ~ 439:5 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: 251726array 'fld' declared here:10: note439::: note : rtunion fld[1];: array 'fld' declared here:5 warning: : 10 rtunion fld[1]; ^ note: array 'fld' declared here: warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'SUBREG_BYTE' 1475: return gs->op[1]; ^ ~ return INSN_CODE (insn);In file included from #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~: ^ 10: ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h348:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1363: 3770: ./genrtl.h:warningIn file included from : 845/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::3:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1516::27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h325:3770 return XBBDEF (insn, 2);: : note warning32: ^ ~ ::./genrtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'op' declared here XSTR (rt, 2) = arg2;747 tree GTY((length ("%h.num_ops"))) op[1]; 1335 ^ note:3: ^ ~ warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 25 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h XEXP (rt, 2) = arg2;:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:expanded from macro 'XCSUBREG'2549: 3: note :1330note ^ ~warning: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : expanded from macro 'INSN_CODE': expanded from macro 'XBBDEF':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : ^ ~ 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::23 gs->op[1] = rhs;1218:38 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220: note: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'XSTR' ^ ~: :note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1328: 37:expanded from macro 'RTL_CHECK1' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h note ^ ~23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h 348 : : expanded from macro 'RTL_CHECKC1':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:1219 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~:338 38:expanded from macro 'XINT': ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 439439 expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note:5: note: : :array 'op' declared here 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];note: array 'fld' declared here ^ ~ : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38::5 : notenote/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:array 'fld' declared here rtunion fld[1]; ^: rtunion fld[1];array 'fld' declared here2567 : ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: 12note rtunion fld[1];: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^: ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c: : array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486 :In file included from return gs->op[2]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c27: :In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27: In file included from 10:: ^ ~274393770: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:5: ::./genrtl.h: note: array 'fld' declared here487 warning :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:348:337703 rtunion fld[1];: : ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote:3770 ^: 846:: : ./genrtl.harray 'op' declared here: 7483:3:: 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] XSTR (rt, 3) = arg3; ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; X0EXP (rt, 1) = NULL_RTX; ^ : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1330:: 23 : XSTR (rt, 3) = arg3; ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348note:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27: note: expanded from macro 'X0EXP' : return XEXP (insn, 3);1330#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: expanded from macro 'XSTR' : 23 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2587:11#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return &gs->op[2]; ^ ~ ::1219:121838: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h38:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23: 1219note: ^ ~expanded from macro 'RTL_CHECK1'38 : :expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 : 439note:expanded from macro 'RTL_CHECK2'5:: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : 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]) ^ ~ 3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; :439439 : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c5:: note: array 'fld' declared here : ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];: 3770 ^ : ./genrtl.h:4395::5: note: array 'fld' declared here :766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :3: note: array 'op' 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) ^ ~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h27:439:5: note: array 'fld' declared here : rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: :439:5: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:784:3: warning: return XUINT (insn, 4); ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26:1348 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641: note: expanded from macro 'XUINT' XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: :11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 return &ass->op[3]; ^ ~ : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ note: expanded from macro 'XWINT' 1219:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' return XUINT (insn, 4); ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note ^ ~ : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 822:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3013 XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: :10: warning ^ ~ expanded from macro 'XVEC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[1]; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1848:34#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] tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[1] = fn;In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from ^ ~ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ 3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ 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, /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :1220:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1219: tree GTY((length ("%h.num_ops"))) op[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ 38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray 'fld' declared here :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439: rtunion fld[1]; ^ 5: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; return gs->op[2]; ^ ~ array 'fld' declared here rtunion fld[1]; ^ ^ ~ :10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 1332:23: note: expanded from macro 'XVEC' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::37In file included from 1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:38::27: In file included from 373:3 :46: :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264: notenoteIn file included from : array 'op' declared here :: ./genrtl.h11: expanded from macro 'RTL_CHECK2'::592/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:28: tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'RTL_CHECKC1'warning ^ 3 : warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h: XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:23 ^ ~ ^ ~ : 5:: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :439:5: note: : array 'fld' declared here note: array 'fld' declared here1750/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h struct symtab_node *ref = NULL); : ^:3133 1330:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h2 rtunion fld[1]; :: ^ rtunion fld[1]; ^11::warning23: note 105: expanded from macro 'XSTR': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :warning 3: :note: previous use is here: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1860 symtab_node struct symtab_node *symtab_node; ^ :40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return safe_as_a (JUMP_LABEL (this)); return &call_stmt->op[2]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c::141:7 ^~~~~~~~~~~~~~~~~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 27note: previous use is here : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::18443770:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote:: 373expanded from macro 'JUMP_LABEL' : 3 ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~note: array 'op' declared hereclass symtab_node;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^1219 :38: : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h note:: tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'RTL_CHECK2' ./genrtl.h ^:844:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: 937 :5: warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1365 ^ ~ : warningstruct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h struct symtab_node *ref = NULL); : ^ XSTR (rt, 1) = arg1;3141:3:43932::5 :note note: : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105expanded from macro 'XCEXP'::3: ^ ~note: previous use is here warning: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h : ^1330 :23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):947: :6 ^ ~ : ^ warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h call_stmt->op[2] = chain; ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :1220:37:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.cnote:: 27expanded from macro 'RTL_CHECKC1': In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: struct symtab_node *ref = NULL);#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):373: 3: note: array 'op' declared here3770 : ^ ~ ^ ./genrtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ :611:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: 439:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 : ^ note: 105 XSTR (rt, 1) = arg1;:3: note: previous use is here ^ ~ array 'fld' declared here symtab_node rtunion fld[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 3 rtunion fld[1]; ^ : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ : ./genrtl.h:845/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' :3:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ :3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: note: array 'op' declared here :1330: tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1672: : notearray 'fld' declared here: expanded from macro 'XSTR'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :3534:3::10: rtunion fld[1]; warning: #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] 1220class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : gs->op[1] = rhs; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h friend class cgraph_node;:317:37 : note: expanded from macro 'RTL_CHECKC1' ^ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hIn file included from : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c: array 'op' declared here :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])909 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:27: :39: note: previous use is hereIn file included from :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h :3544::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h10::3770 warning: 5struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1219: : ./genrtl.h:612:3 :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672 return gs->op[2];: 10 ^ ~: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: did you mean struct here? :38 : note: friend class cgraph_node; ^~~~~: noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct ^ ~ 317 rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: note: array 'op' declared here XVEC (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ 3In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ : warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ friend class cgraph_node; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1219909::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38:2150 :note10: 38 :: expanded from macro 'RTL_CHECK2'note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (x), GET_MODE (x));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~ 39 gs->op[2] = label;: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :2023:26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:: note: noteexpanded from macro 'SUBREG_BYTE' 317 ^ ~:3:: previous use is herenote : array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {439 : tree GTY((length ("%h.num_ops"))) op[1]; 5 ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~: 439:5: note : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:: ^ 10: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hnote: array 'fld' declared herenote : :did you mean struct here?1363 :32: note: 3expanded from macro 'XCSUBREG' rtunion fld[1]; friend class cgraph_node; : ^~~~~ warning struct: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h array 'fld' declared here:2073 gs->op[3] = label;:10: ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hwarning:expanded from macro 'RTL_CHECKC1' ^ : class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h: 630:3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here note: previous use is here 317:3 for_user)) cgraph_edge { ^ rtunion fld[1]; ^ :: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1]; friend class cgraph_edge; ^~~~~ struct ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ 1332:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note note: expanded from macro 'XVEC' : 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770:3: note: array 'op' declared here : ./genrtl.h:685: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[2] = rhs; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ *step_out = XEXP (x, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1331:23: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12 XSTR (rt, 2) = arg2; ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[3]; ^ ~ ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27 gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705348: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]; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning ^ ~ : struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *symtab_node; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class symtab_node; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared hereIn file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ return gs->op[2]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: note: array 'fld' declared here : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return &call_stmt->op[2]; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:: expanded from macro 'XSTR' 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) call_stmt->op[2] = chain; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c ^ ~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: HOST_WIDE_INT hwint[1]; ^ ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XEXP (rt, 1) = arg1; # define HOST_WIDE_INT long long ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:64: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from class opt_pass : public pass_data ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: 645:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822: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]:1: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219struct opt_pass; ^~~~~~ return gs->op[1]; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ gs->op[1] = rhs;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR' return gs->op[2]; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1];:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gs->op[2] = label; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :317:3: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h XVEC (rt, 3) = arg3; ^ ~ :3564:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1332:23: note: expanded from macro 'XVEC' XBBDEF (rt, 2) = arg2; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hnote: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1': :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: 3770: ./genrtl.h:126:warning: 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return gs->op[3]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 1331:23: note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: XINT (rt, 4) = arg4; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 23: note: expanded from macro 'XINT' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:29 : ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: XINT (rt, 5) = arg5; ^ ~ expanded from macro 'XSTR' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:348:3: note: array 'op' declared here 23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h gs->op[1] = rhs;:129:3: warning: ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here XEXP (rt, 6) = arg6; tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 66In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: XBBDEF (rt, 2) = arg2; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.hnote: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25array 'op' declared here: note: expanded from macro 'XBBDEF' :264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 105:3: note: previous use is here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :12 XEXP (rt, 3) = arg3; ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return gs->op[3]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared herewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[3] = rhs; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note5: note: array 'fld' declared here : array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h: XINT (rt, 5) = arg5; ^ ~ 1672:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046#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] 10 gs->op[1] = fn; ^ ~ : note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: note: array 'op' declared here friend class cgraph_node; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: 373:3: note: 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]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; ^ friend class cgraph_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: 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 { ^ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' return &call_stmt->op[2]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38 tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_edge; ^ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here :439:5: note for_user)) cgraph_edge { In file included from : array 'fld' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? rtunion fld[1]; ^ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c ^ ~~~~~~~~~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; XBBDEF (rt, 2) = arg2; ^ ~ ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' struct /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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h5: note: array 'fld' declared here : rtunion fld[1]; ^ 44: note: in instantiation of member function 'vec::embedded_size' requested here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:: size_t size = vec::embedded_size (alloc); ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c: 28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h3508: XEXP (rt, 3) = arg3; ^ ~: 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:: warning: : 10/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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]note: expanded from macro 'XEXP': 1750 :16362::12 :warning : notestruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: in instantiation of function template specialization 'va_heap::reserve' requested here struct symtab_node *ref = NULL); struct symtab_node *symtab_node; ^ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h :141: ^ return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:73: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :note1656:: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:10:105:1219: 38: note : :expanded from macro 'RTL_CHECK2'3 : note: previous use is here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :previous use is here439 :5: note: array 'fld' declared here class symtab_node; symtab_node ^ tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ in instantiation of member function 'vec::reserve' requested here ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: struct symtab_node *ref = NULL);warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return reserve (nelems, true PASS_MEM_STAT); ^ ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1671:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: in instantiation of member function 'vec::reserve_exact' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: reserve_exact (nelems PASS_MEM_STAT); ^ symtab_node ^ 317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1437:8: note: in instantiation of member function 'vec::create' requested here X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :1348:27: note: expanded from macro 'X0EXP' this->create (s); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-patterns.c rtunion fld[1]; ^ :1546:39: note: in instantiation of member function 'auto_vec::auto_vec' requested here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] auto_vec unprom (nops); ^ gs->op[2] = label; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317 X0EXP (rt, 6) = NULL_RTX; ^ ~ :3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' note: array 'op' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ :317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; ^ friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) friend class cgraph_node; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_node; rtunion fld[1]; ^ ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX; ^ ~ friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ for_user)) cgraph_edge {/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' friend class cgraph_edge; ^~~~~ struct #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (cxx) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: XINT (rt, 5) = arg3; ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:304: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :50: note: expanded from macro 'HOOK_VECTOR_END' gs->op[1] = rhs; ^ ~ XINT (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here 23: tree GTY((length ("%h.num_ops"))) op[1]; ^ note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' gs->op[2] = rhs; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return gs->op[3]; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here XINT (rt, 6) = arg6; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :1219 tree GTY((length ("%h.num_ops"))) op[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ :439:5: note: array 'fld' declared here return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' :348:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning struct symtab_node *ref = NULL);: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' symtab_node ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? XSTR (rt, 1) = arg1; ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here note: expanded from macro 'RTL_CHECK2' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from class opt_pass : public pass_data/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)struct opt_pass; ^~~~~~ class ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:48: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:3337:40: note: in instantiation of member function 'vec::safe_push' requested here LOOP_VINFO_LOWER_BOUNDS (loop_vinfo).safe_push (lower_bound); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:3440:19: note: in instantiation of member function 'vec::create' requested here comp_alias_ddrs.create (may_alias_ddrs.length ()); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:3470:52: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here LOOP_VINFO_CHECK_UNEQUAL_ADDRS (loop_vinfo).safe_push (new_pair); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-data-refs.c:5032:21: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder sel (nelt, nelt, 1); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-data-ref.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-problem.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: warning: struct 'opt_pass' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct opt_pass; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:7: note: previous use is here class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class 44 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-vector-builder.o -MT tree-vector-builder.o -MMD -MP -MF ./.deps/tree-vector-builder.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vector-builder.c 152 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:2692: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-loop.c:3807:8: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here sel->new_vector (nelt, 1, 3); ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree-vrp.o -MT tree-vrp.o -MMD -MP -MF ./.deps/tree-vrp.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-stmts.c:2159:20: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder sel (nunits, 1, 3); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vect-slp.c:3729:12: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here mask.new_vector (nunits, group_size, 3); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vector-builder.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vector-builder.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vector-builder.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vector-builder.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vector-builder.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vector-builder.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 49 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tree.o -MT tree.o -MMD -MP -MF ./.deps/tree.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 6 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o typed-splay-tree.o -MT typed-splay-tree.o -MMD -MP -MF ./.deps/typed-splay-tree.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/typed-splay-tree.c XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/typed-splay-tree.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:57: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o unique-ptr-tests.o -MT unique-ptr-tests.o -MMD -MP -MF ./.deps/unique-ptr-tests.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/unique-ptr-tests.cc In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:48: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/unique-ptr-tests.cc:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note:: expanded from macro 'JUMP_LABEL' 1: warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' class rtx_def; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' struct rtx_def; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:67: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 158 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:722:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = symtab_node::get (node); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:722:3: note: did you mean class here? struct symtab_node *snode = symtab_node::get (node); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:732:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = symtab_node::get (node); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:732:3: note: did you mean class here? struct symtab_node *snode = symtab_node::get (node); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:743:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = symtab_node::get (node); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:743:3: note: did you mean class here? struct symtab_node *snode = symtab_node::get (node); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:754:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:754:3: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:773:3: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *snode = varpool_node::get (node); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:773:3: note: did you mean class here? struct varpool_node *snode = varpool_node::get (node); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:783:3: warning: struct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct varpool_node *vnode; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:783:3: note: did you mean class here? struct varpool_node *vnode; ^~~~~~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o valtrack.o -MT valtrack.o -MMD -MP -MF ./.deps/valtrack.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o value-prof.o -MT value-prof.o -MMD -MP -MF ./.deps/value-prof.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:4979:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] va_start (p, code); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:4970:26: note: parameter of type 'enum tree_code' is declared here build_nt (enum tree_code code, ...) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:6684:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:6684:3: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:13825:28: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand] if (TYPE_ARTIFICIAL (tv) && 0) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:13825:28: note: use '&' for a bitwise operation if (TYPE_ARTIFICIAL (tv) && 0) ^~ & /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:13825:28: note: remove constant to silence this warning if (TYPE_ARTIFICIAL (tv) && 0) ~^~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.c:15748: ./gt-tree.h:287:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:287:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:287:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:287:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:305:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:305:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:305:61: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:305:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:323:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:323:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:323:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:323:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:341:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:341:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:341:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:341:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:359:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:359:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:359:73: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:359:73: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:377:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:377:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:377:72: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-tree.h:377:72: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :76:1: note: did you mean struct here? XSTR (rt, 2) = arg2; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtx tmp = XEXP (this, 1); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOST_WIDE_INT hwint[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219 XSTR (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XSTR (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' XSTR (rt, 3) = arg3; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:110:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ? XEXP (x, 1) : XEXP (x, 0), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:219:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] loc = simplify_replace_fn_rtx (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' 1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:221:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' if (loc == INSN_VAR_LOCATION_LOC (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' rtunion fld[1]; ^ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:225:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here INSN_VAR_LOCATION_LOC (insn) = loc; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' XINT (rt, 5) = arg5; ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1328:23: note: expanded from macro 'XINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:372:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37 XEXP (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:456:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1335:25: note: expanded from macro 'XBBDEF' INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' rtunion fld[1]; ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:659:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; src = SET_SRC (set); ^ ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/valtrack.c:736In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ if (DEBUG_INSN_P (next) && reg == INSN_VAR_LOCATION_LOC (next)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1733:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' rtunion fld[1]; ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:380:28: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] stream_in_histogram_value (struct lto_input_block *ib, gimple *stmt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/value-prof.c:380:28: note: did you mean class here? stream_in_histogram_value (struct lto_input_block *ib, gimple *stmt) ^~~~~~ class 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o var-tracking.o -MT var-tracking.o -MMD -MP -MF ./.deps/var-tracking.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:90: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 158 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o varasm.o -MT varasm.o -MMD -MP -MF ./.deps/varasm.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 154 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o varpool.o -MT varpool.o -MMD -MP -MF ./.deps/varpool.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:94: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:30: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:23: struct mem_usage ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? : class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:97: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:103: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:103: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:103: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:738:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] -= INTVAL (XEXP (src, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:753:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (pattern); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:767:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *post += INTVAL (XEXP (src, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:769:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *post -= INTVAL (XEXP (src, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:971:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1011:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = use_narrower_mode (XEXP (x, 1), mode, wmode); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1015:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1104:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr = XEXP (loc, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1113:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = simplify_replace_fn_rtx (XEXP (loc, 1), old_rtx, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1134:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (loc)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1139:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (loc)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1141: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:932:44: note: expanded from macro 'gen_rtx_raw_SUBREG' gen_rtx_fmt_ep (SUBREG, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:476:40: note: expanded from macro 'gen_rtx_fmt_ep' gen_rtx_fmt_ep_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1165:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_OPERANDS_OUTPUT_IDX (loc) != 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2534:38: note: expanded from macro 'ASM_OPERANDS_OUTPUT_IDX' #define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1272:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_OPERANDS_INPUT_VEC (SET_SRC (set)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1272:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_OPERANDS_INPUT_VEC (SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:44: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1273:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] != ASM_OPERANDS_INPUT_VEC (SET_SRC (set0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1273:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] != ASM_OPERANDS_INPUT_VEC (SET_SRC (set0)) ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:44: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1274:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1274:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' HOOK_VECTOR_END (asm_out) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2536:55: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1275:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] != ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (sched) ^ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1275:44: 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 ;) ^ != ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set0)) ^~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (simt) ^ 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2536:55: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' HOOK_VECTOR_END (goacc) ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1276:6: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] || ASM_OPERANDS_LABEL_VEC (SET_SRC (set)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2545:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:32#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1276:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ASM_OPERANDS_LABEL_VEC (SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2545:44: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1277:9: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] != ASM_OPERANDS_LABEL_VEC (SET_SRC (set0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2545:37: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'ASM_OPERANDS_LABEL_VEC' HOOK_VECTOR_END (addr_space) ^ #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1277:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] != ASM_OPERANDS_LABEL_VEC (SET_SRC (set0))) ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2545:44: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1279:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx newsrc = shallow_copy_rtx (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.cHOOK_VECTOR_END (calls) ^ :1280:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ASM_OPERANDS_INPUT_VEC (newsrc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1281:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] = ASM_OPERANDS_INPUT_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (c) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1281:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = ASM_OPERANDS_INPUT_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :2649: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2535:44: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1282:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT_CONSTRAINT_VEC (newsrc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ HOOK_VECTOR_END (shrink_wrap)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1283:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2536:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) HOOK_VECTOR_END (mode_switching) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1283:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2536:55: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1284:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_LABEL_VEC (newsrc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2545:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: array 'fld' declared here HOOK_VECTOR_END (asm_out) ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1285:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] = ASM_OPERANDS_LABEL_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2545:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:1285:31: In file included from warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (C90_EMPTY_HACK) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] = ASM_OPERANDS_LABEL_VEC (SET_SRC (set0)); ^~~~~~~~~~~~~~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2545:44: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' HOOK_VECTOR_END (simd_clone) ^ #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1366:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:38: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.cHOOK_VECTOR_END (goacc) ^ :1296:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' if (set && MEM_P (SET_SRC (set)) && MEM_READONLY_P (SET_SRC (set))) ^~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :2553:40: note: expanded from macro 'MEM_READONLY_P' HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] (RTL_FLAG_CHECK1 ("MEM_READONLY_P", (RTX), MEM)->unchanging) ^~~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1318:45: note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ 76:1: note: did you mean struct here? :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:2047:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] || negative_power_of_two_p (INTVAL (XEXP (loc, 1))))) HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' 439:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:2187:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (loc, 1), &term)) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:2198:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && negative_power_of_two_p (INTVAL (XEXP (loc, 1)))) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:2202:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] loc = gen_rtx_AND (mode, x, XEXP (loc, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ ./genrtl.h:976:41: note: expanded from macro 'gen_rtx_AND' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:2216:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here && poly_int_rtx_p (XEXP (loc, 1), &term)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:3541:30: warning: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' r = compare_sizes_for_sort (SUBREG_BYTE (x), SUBREG_BYTE (y)); ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' :33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ 163 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: noteclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o vec-perm-indices.o -MT : vec-perm-indices.o -MMD -MP -MF ./.deps/vec-perm-indices.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:5513:19: 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] rtx ploc = PAT_VAR_LOCATION_LOC (loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ XWINT (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h# define HOST_WIDE_INT long long ^ :2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1674 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:36:: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ note: expanded from macro 'PAT_VAR_LOCATION_LOC' 2621:12: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ return gs->op[3]; : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) tree GTY((length ("%h.num_ops"))) op[1];2023 ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:5748: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3770 PAT_VAR_LOCATION_LOC (oloc) = gen_rtx_UNKNOWN_VAR_LOC ();: ./genrtl.h gs->op[3] = rhs; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ :487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: noteexpanded from macro 'PAT_VAR_LOCATION_LOC' : array 'op' declared here #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:5867:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (expr); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:5933:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] arg = XEXP (src, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[2]; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:5986:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ && !unsuitable_loc (SET_SRC (expr)) ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h: 1330:23:: note: expanded from macro 'XSTR' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~ ./genrtl.h:902:43: note: expanded from macro 'gen_rtx_SET' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1)) ^~~~ :3544:10: #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] ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:5998:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here src = var_lowpart (mode2, SET_SRC (expr)); ^ ^~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :317:3: note: array 'op' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23::3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h return gs->op[3];:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' :6063:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = var_lowpart (mode2, SET_SRC (expr)); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6074:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (same_variable_part_p (SET_SRC (xexpr), ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6160:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] nloc = SET_SRC (expr); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6164: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (nloc && nloc != SET_SRC (mo.u.loc)) ^~~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here symtab_node ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c rtunion fld[1]; ^ :6259: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SYMBOL_REF_DECL (symbol)) XSTR (rt, 3) = arg3; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' friend class cgraph_node; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? :5: note: array 'fld' declared here friend class cgraph_edge; rtunion fld[1]; ^ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6479:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SYMBOL_REF_DECL (l->loc) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:2437:48: note: expanded from macro 'DECL_INITIAL' #define DECL_INITIAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.initial) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:424:56: note: expanded from macro 'DECL_COMMON_CHECK' #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:388:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6482:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] initial = DECL_INITIAL (SYMBOL_REF_DECL (l->loc)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:2437:48: note: expanded from macro 'DECL_INITIAL' #define DECL_INITIAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.initial) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:424:56: note: expanded from macro 'DECL_COMMON_CHECK' #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:388:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6528:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next = XEXP (cur, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varpool.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6805:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (!VAR_LOC_UNKNOWN_P (PAT_VAR_LOCATION_LOC (vloc))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1743:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6806:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_variable_part (out, PAT_VAR_LOCATION_LOC (vloc), ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6818:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] vloc = uloc = XEXP (loc, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6851:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] uloc = XEXP (vloc, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6900:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (uloc)); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6900:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (uloc)); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6935:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (dst)); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6935:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (dst)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:6962:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_src = SET_SRC (loc); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:8490:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:932:44: note: expanded from macro 'gen_rtx_raw_SUBREG' gen_rtx_fmt_ep (SUBREG, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:476:40: note: expanded from macro 'gen_rtx_fmt_ep' gen_rtx_fmt_ep_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:8811:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && poly_int_rtx_p (XEXP (XEXP (loc2, 0), 1), &offset2)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:8879: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:8883:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) == NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:8889: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1652:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9197:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) != NOTE_INSN_VAR_LOCATION) ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9230: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here rtunion fld[1]; ^ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9229:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (*p, 0), 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9233: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9236: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9235: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9241:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (XEXP (*p, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9247: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here #define REGNO(RTX) (rhs_regno(RTX)) ^~~ symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9249: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9249: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9252: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9280: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9295: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'PAT_VAR_LOCATION_LOC' struct pod_mode ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h rtunion fld[1]; ^ :1672:10: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9300:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct else if (!VAR_LOC_UNKNOWN_P (PAT_VAR_LOCATION_LOC (vloc))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1743:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9301: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1674:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9315:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1671:17: note: previous use is here vloc = uloc = XEXP (loc, 1); ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9320: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9350: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9357:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] srcv = SET_SRC (uloc); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9367:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dstv = vloc = XEXP (val, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9373: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9387: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9399: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9399:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (uloc)); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9411:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (uloc); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9428:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (dst)); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9428:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (dst)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9458:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_src = SET_SRC (loc); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9482:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_src = SET_SRC (loc); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9637:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (MEM_ATTRS (rtl)) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:50: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:9986:6: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_MARKER_LOCATION (note) = INSN_LOCATION (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1653:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1362:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:10119:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fp_cfa_offset -= rtx_to_poly_int64 (XEXP (elim, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:10323:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_KIND (insn) = NOTE_INSN_DELETED_DEBUG_LABEL; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:10324:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_DELETED_LABEL_NAME (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1647:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1364:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/var-tracking.c:10327:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (insn) = debug_label_num++; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:53: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:408:10: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] size = RTX_HDR_SIZE + sizeof (struct block_symbol); ^~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:694:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:450:23: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] set_implicit_section (struct symtab_node *n, void *data ATTRIBUTE_UNUSED) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:450: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:1272:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:1272:3: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:1513: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2694:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:2255:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:3092:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] + CODE_LABEL_NUMBER (label_ref_label (value.base)) * 13); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:3293:13: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ret = (CODE_LABEL_NUMBER (label_ref_label (value1.base)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:3294:9: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] == CODE_LABEL_NUMBER (label_ref_label (value2.base))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:3402:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SYMBOL_REF_DECL (symbol, decl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2694:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:3546:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:3617:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (XEXP (desc->rtl, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:3742:21: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] h = h * 251 + CODE_LABEL_NUMBER (label_ref_label (x)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1637:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:3747:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] h = h * 251 + XINT (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:3891:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SYMBOL_REF_CONSTANT (symbol, desc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2702:48: note: expanded from macro 'SET_SYMBOL_REF_CONSTANT' (gcc_assert (CONSTANT_POOL_ADDRESS_P (RTX)), X0CONSTANT ((RTX), 1) = (C)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1356:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:3910:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return SYMBOL_REF_CONSTANT (addr)->constant; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2706:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1356:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:3921:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] desc = SYMBOL_REF_CONSTANT (addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2706:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1356:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:3931:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return SYMBOL_REF_CONSTANT (addr)->mode; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2706:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1356:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:4058:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_KIND (insn) != NOTE_INSN_DELETED); ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:4133:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct constant_descriptor_rtx *desc = SYMBOL_REF_CONSTANT (x); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2706:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1356:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:4142:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (x); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:5559:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *n = symtab_node::get (decl); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:5559:3: note: did you mean class here? struct symtab_node *n = symtab_node::get (decl); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:6239:3: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symbol; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:6239:3: note: did you mean class here? struct symtab_node *symbol; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:7030:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:7484:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:7484:7: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:7463:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] desc = SYMBOL_REF_CONSTANT (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2706:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1356:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:7469:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:7485:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:7649:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] desc = SYMBOL_REF_CONSTANT (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2706:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1356:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:7658:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:7676:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/varasm.c:8131: ./gt-varasm.h:323:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1331 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' class hash_table ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ./gt-varasm.h:323:3: note: did you mean class here? rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:323:61/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1465:10: 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; ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class hash_table ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ./gt-varasm.h:323:61: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ./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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here return XBBDEF (insn, 2); ^ ~ class hash_table ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ./gt-varasm.h:341:3: note: did you mean class here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ./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] rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-varasm.h:341:66: note: did you mean class here? return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ./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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here rtunion fld[1]; ^ class hash_table ^ ./gt-varasm.h:359:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: note: did you mean class here? return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ./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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-varasm.h:359:69: note: did you mean class here? return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ./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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: 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; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h58 warnings generated. :367:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' class hash_table ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ./gt-varasm.h:377:3: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class rtunion fld[1]; ^ ./gt-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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-varasm.h:377:68: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:395:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' class hash_table ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ./gt-varasm.h:395:3: note: did you mean class here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ./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] rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hclass hash_table ^ :1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-varasm.h:395:62: note: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o vmsdbgout.o -MT vmsdbgout.o -MMD -MP -MF ./.deps/vmsdbgout.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vmsdbgout.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 158 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o vr-values.o -MT vr-values.o -MMD -MP -MF ./.deps/vr-values.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vmsdbgout.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 158 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o vtable-verify.o -MT vtable-verify.o -MMD -MP -MF ./.deps/vtable-verify.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vtable-verify.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o web.o -MT web.o -MMD -MP -MF ./.deps/web.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vtable-verify.c:137: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 114 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o wide-int.o -MT wide-int.o -MMD -MP -MF ./.deps/wide-int.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.cc In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 151 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vr-values.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o wide-int-print.o -MT wide-int-print.o -MMD -MP -MF ./.deps/wide-int-print.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int-print.cc In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vtable-verify.c:139: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.cc:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vtable-verify.c:140: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vtable-verify.c:141: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:class opt_pass : public pass_data ^ 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here struct opt_pass; ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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 * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491: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 XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' class rtx_def; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int-print.cc:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; ^ ~ 1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : warning: class '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:39: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:77:7: note: previous use is here class web_entry : public web_entry_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:97:3: note: did you mean class here? struct web_entry *dup_entry; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:77:7: note: previous use is here class web_entry : public web_entry_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/web.c:107:7: note: did you mean class here? struct web_entry *entry; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.cc:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.cc:2234:25: warning: qualifier in explicit instantiation of 'generic_wide_int::dump' requires a template-id (a typedef is not permitted) [-Wpedantic] template void wide_int::dump () const; ~~~~~~~~~~^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.cc:2237:27: warning: qualifier in explicit instantiation of 'generic_wide_int >::dump' requires a template-id (a typedef is not permitted) [-Wpedantic] template void offset_int::dump () const; ~~~~~~~~~~~~^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int.cc:2238:27: warning: qualifier in explicit instantiation of 'generic_wide_int >::dump' requires a template-id (a typedef is not permitted) [-Wpedantic] template void widest_int::dump () const; ~~~~~~~~~~~~^ 5 warnings generated. 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o wide-int-range.o -MT wide-int-range.o -MMD -MP -MF ./.deps/wide-int-range.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int-range.cc clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o xcoffout.o -MT xcoffout.o -MMD -MP -MF ./.deps/xcoffout.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 27 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o rs6000.o -MT rs6000.o -MMD -MP -MF ./.deps/rs6000.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int-range.cc:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int-range.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int-range.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int-range.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int-range.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/wide-int-range.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475: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 XBBDEF (insn, 2); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: ^ ~ previous use is here class rtx_def; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:1219:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *symtab_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:class symtab_node; ^ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/xcoffout.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ATTRIBUTE_ASM_FPRINTF(2, 3); XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o rs6000-string.o -MT rs6000-string.o -MMD -MP -MF ./.deps/rs6000-string.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 9 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o rs6000-p8swap.o -MT rs6000-p8swap.o -MMD -MP -MF ./.deps/rs6000-p8swap.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:41: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:54: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:56: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:73: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/optinfo.h:68:1: note: did you mean class here? struct opt_pass; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o morphos.o -MT morphos.o -MMD -MP -MF ./.deps/morphos.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 41 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o host-darwin.o -MT host-darwin.o -MMD -MP -MF ./.deps/host-darwin.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/host-darwin.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? note: array 'fld' declared here rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ : note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' clang: :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:7089:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (addr, 1); ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23:: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XEXP' warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1331:23: note: expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:7151 rtunion fld[1];: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 op1 = XEXP (new_addr, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warningnote: expanded from macro 'XCEXP' : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: 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 (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' HOST_WIDE_INT hwint[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:7533: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1865/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1365:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:7625:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (addr, 1); ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):7675:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ op = XEXP (op, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:7681: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' :439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:7868:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (op); ^~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:66643: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: 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] (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ : note: expanded from macro 'MEM_ATTRS' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :439:5: note: array 'fld' declared here struct pod_mode ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: XSTR (rt, 2) = arg2; ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38176 warnings generated/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:68:20: note: did you mean struct here? . : note: expanded from macro 'RTL_CHECK2' template class pod_mode; ^~~~~ struct :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:7982:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (op) == PLUS && add_cint_operand (XEXP (op, 1), GET_MODE (op))) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::439:5: note: array 'fld' declared here rtunion fld[1]; ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 1219 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:7985:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tocrel_offset = XEXP (op, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:7994:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c: && XINT (tocrel_base, 1) == UNSPEC_TOCREL ^ ~ :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 1) = arg1; ^ ~ 1328:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' :439:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o main.o -MT main.o -MMD -MP -MF ./.deps/main.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/main.c 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:3: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c: ./genrtl.h:766: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:8046:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' XWINT (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ offset = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' 3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' note: array 'hwint' declared here XEXP (rt, 3) = arg3; ^ ~ HOST_WIDE_INT hwint[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~# define HOST_WIDE_INT long long /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:3: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126::1331:23: note: expanded from macro 'XEXP' :1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hstruct mem_usage ^ :1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : note: did you mean struct here? class mem_usage; ^~~~~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/host-darwin.c:22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hIn file included from :76: :4391::8098 :9:: warning: structwarning: class '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]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c :27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: op1 = XEXP (x, 1);5 ^ ~ 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h class rtx_def; ^ : :1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h::56::./genrtl.h 23:128:3:8 :note :note: : expanded from macro 'XEXP' warning: notearray 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: 1219:38: note XINT (rt, 5) = arg5; ^ ~ : struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1328:23 : note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:: note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:: 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]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332 rtunion fld[1];439:5: :23: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'XVEC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c XEXP (rt, 3) = arg3; ^ ~ :8152:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:8221: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3 if (GET_CODE (x) == PLUS && XEXP (x, 1) == const0_rtx) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:8231:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ force_reg (Pmode, XEXP (x, 1))); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1348:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./genrtl.h:952:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:8273:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((unsigned HOST_WIDE_INT) (INTVAL (XEXP (x, 1)) + 0x8000) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' ^~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:8278: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27 low_int = ((INTVAL (XEXP (x, 1)) & 0xffff) ^ 0x8000) - 0x8000; ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27array 'fld' declared here: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/host-darwin.c: 22: rtunion fld[1];In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:8281:26: 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) ^ ~ high_int = INTVAL (XEXP (x, 1)) - low_int; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1952:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' 29: note: expanded from macro 'INTVAL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:8296: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))); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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 *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:952:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:8443:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (GET_CODE (orig_x) == UNSPEC && XINT (orig_x, 1) == UNSPEC_FUSION_GPR) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.cIn file included from :8461:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] offset = XEXP (y, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h XINT (rt, 1) = arg1; ^ ~ :76:1: note: did you mean struct here? return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:8465:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' if (GET_CODE (y) == UNSPEC && XINT (y, 1) == UNSPEC_TOCREL) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:8525:15: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' int icode = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: noteIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.cexpanded from macro 'INSN_CODE' rtunion fld[1]; ^ :#define INSN_CODE(INSN) XINT (INSN, 5)5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage ^ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435: ^ ~3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? XWINT (rt, 1) = arg1;class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' HOST_WIDE_INT hwint[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:8605:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' || bss_initializer_p (SYMBOL_REF_DECL (addr)))) ^~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'SYMBOL_REF_DECL' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XBBDEF (insn, 2);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:8604:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && (TREE_PUBLIC (SYMBOL_REF_DECL (addr)) ^~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::2698:43: note: expanded from macro 'SYMBOL_REF_DECL' rtunion fld[1]; ^ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:732:29: note: expanded from macro 'TREE_PUBLIC' In file included from 1335/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6:: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] #define TREE_PUBLIC(NODE) ((NODE)->base.public_flag) ^~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 XEXP (rt, 1) = arg1; ^ ~ : note: expanded from macro 'XBBDEF' ATTRIBUTE_ASM_FPRINTF(2, 3); #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c :8610:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ bss_initializer_p (SYMBOL_REF_DECL (addr)) ? "[UL]" : "[TL]"); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2698:43: note: expanded from macro 'SYMBOL_REF_DECL' ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1351::28: note: expanded from macro 'X0TREE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XBBDEF (insn, 2);#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/main.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class rtx_def; ^ 1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1486 ^ ~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439In file included from :5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:8693:7:array 'fld' declared here rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c ^::37: 23In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937: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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out) ^ return XEXP (insn, 3);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: expanded from macro 'XSTR' if (XINT (operands[2], 1) == UNSPEC_TLSGD) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1331:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:8703:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' else if (XINT (operands[2], 1) == UNSPEC_TLSLD) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone) ^ :1329:26: note: expanded from macro 'XUINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here HOOK_VECTOR_END (simt) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 ;) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warnings XSTR (rt, 1) = arg1; ^ ~ generated. return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c50: note: expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 9076:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ HOST_WIDE_INT val = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1331HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:37/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: :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) ^ ~ :1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ::43:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~50 clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o rs6000-common.o -MT rs6/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h000-common.o -MMD -MP -MF ./.deps/rs6000-common.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/config/rs6000/rs6000-common.c :1365:1219: note: expanded from macro 'HOOK_VECTOR_END' 32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ :38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; In file included from rtunion fld[1]; ^ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.cIn file included from :27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:9187:18:1865 warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/main.c : :In file included from 22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3: : && INTVAL (XEXP (x, 1)) == -16) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.cwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h 3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: JUMP_LABEL (this) = target;37 : ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: ./genrtl.h::/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h435:: 1844:68628: :note: expanded from macro 'JUMP_LABEL'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h ::3214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:1331:23 : warning6336: : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 320: expanded from macro 'XEXP' : XSTR (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1:1:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :: ^ ~ :1330:1365: warningwarning: : 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32empty macro arguments are a C99 feature [-Wc99-extensions] struct pod_mode23 : note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XSTR' HOOK_VECTOR_END (target_option)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):^ :1219:38/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68: ^ ~^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h20/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: note: :: noteexpanded from macro 'XCEXP': 38expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2' 43: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952 : ^ ~29 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)50: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439notetemplate class pod_mode; ^~~~~: ^ ~ 5: expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'INTVAL' struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~: note 1220 ^: : array 'fld' declared here 37 rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' : note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c ^:expanded from macro 'RTL_CHECKC1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 37#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h6438:1::439 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hwarning:3770: : :55:: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here ./genrtl.hnote:: 705:3:array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) ^ rtunion fld[1];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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :1332:23: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:9273:18: 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] && INTVAL (XEXP (x, 1)) == -16) XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1224:29: note: expanded from macro 'XWINT' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 38#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:9338:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (rs6000_legitimate_offset_address_p (mode, XEXP (x, 1), ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:9341: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:9342: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23clang: :warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' :3040# define HOST_WIDE_INT long long ^ :19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1];note : expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' && (INTVAL (XEXP (addr, 1)) & 3) != 0) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331: :35: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ 23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~ : ./genrtl.h:802expanded from macro 'RTL_CHECK2':/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3::1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/main.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ warning: array index 1 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' 76:7: note: previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^~~ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: class rtx_def;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) ^ ^ ~ attrs = MEM_ATTRS (x);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :33: note: expanded from macro 'XCWINT' ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/main.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439::5: note: array 'fld' declared here 22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c: :In file included from : rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h 94052572/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::41: ^ 24: note: expanded from macro 'MEM_ATTRS' : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.hIn file included from :439:5: unsigned HOST_WIDE_INT val = INTVAL (XEXP (addr, 1));note : ^ ~array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h244: rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h : ^ :1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' 1219:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 275/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:11/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' 1220:37: note: expanded from macro 'RTL_CHECKC1' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])33: note: expanded from macro 'XCWINT' : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:178 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: 5 ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ MEM_COPY_ATTRIBUTES (mem_v2di, mem); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2628 : ^ ~4 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:5439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:note:439::5:: 5: note: array 'fld' declared hereexpanded from macro 'MEM_COPY_ATTRIBUTES' :76: rtunion fld[1]; 7 note : array 'fld' declared here : rtunion fld[1]; ^ ^ note: array 'fld' declared here MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1];class rtx_def; In file included from ^ ^#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:9456:13: 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) ^ ~ switch (XINT (base, 1)) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h3770: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:439:5: note: array 'fld' declared here :823: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5 : XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:178:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note ^ ~ MEM_COPY_ATTRIBUTES (mem_v2di, mem);: expanded from macro 'XSTR' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2628:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1331:23: note: expanded from macro 'XEXP'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:275: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/main.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: : did you mean struct here? warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; XVEC (rt, 3) = arg3; ^ ~ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:360:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' MEM_COPY_ATTRIBUTES (mem, orig_addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2628:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from MEM_ATTRS (LHS) = MEM_ATTRS (RHS))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:360:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ MEM_COPY_ATTRIBUTES (mem, orig_addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2628:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ MEM_ATTRS (LHS) = MEM_ATTRS (RHS))/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:403: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:404:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c LABEL_NUSES (true_label) += 1;:10079:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ addend = XEXP (XEXP (tmp, 0), 1); ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL):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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439 :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' rtunion fld[1]; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1':10411: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) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23 XEXP (rt, 6) = arg6; ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:10418:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here rtx other = XEXP (XEXP (operands[1], 0), 1);: ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:790:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j2) = dst_label; ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:791:7: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1269:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j) = loop_top_label; ^~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1270:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (loop_top_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 1219In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *symtab_node; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1293:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 141:7: note: previous use is here JUMP_LABEL (j) = library_call_label;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~ class symtab_node; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1294:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (library_call_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1306: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1307:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ LABEL_NUSES (final_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' :38: note: expanded from macro 'RTL_CHECK1' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ :1361:32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1220:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 5) = arg3; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1446:4: 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 (j) = diff_label; ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1447:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ LABEL_NUSES (diff_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1489: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1490: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1529:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/config/rs6000/rs6000-common.c ^ ~ JUMP_LABEL (j) = fc_loop; ^~~~~~~~~~~~~~ :22/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 76/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' :1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here rtunion fld[1]; ^ rtunion fld[1]; ^ struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1530: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1540:4: 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 (j) = final_label; ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' 5:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1541: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (final_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' 1789:26: note: expanded from macro 'LABEL_NUSES' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:37#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' warnings generated. : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1593 XINT (rt, 2) = arg2; ^ ~ :7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' JUMP_LABEL (j) = final_label; ^~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1844:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1220 ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? rtunion fld[1]; struct opt_pass; ^~~~~~ class ^ In file included from rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1594:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ LABEL_NUSES (final_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -DPREFIX=\"/opt/pkg/gg\" -DBASEVER="\"9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o prefix.o -MT prefix.o -MMD -MP -MF ./.deps/prefix.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/prefix.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:12634: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1835: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1836: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1854: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:1855: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] :1902:8: In file included from rtx rhs = SET_SRC (body); ^~~~~~~~~~~~~~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' JUMP_LABEL (j) = convert_label; ^~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1844:28: note: expanded from macro 'JUMP_LABEL' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 3/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365::1220:37: note: expanded from macro 'RTL_CHECKC1' 32: note: expanded from macro 'XCEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here :1903:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ LABEL_NUSES (convert_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:310/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' :18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtx parallel = XEXP (rhs, 1); ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :1331: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: XWINT (rt, 2) = arg2;: note: 1220 ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1224:29: note: expanded from macro 'XWINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/config/rs6000/rs6000-common.c:22: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435 : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' struct pod_mode ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 20: note: did you mean struct here?/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h const_rtx operand2 = XEXP (expr, 1);: 439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2115: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 (j) = strncmp_label; ^ ~ ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: :1365:32: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:399:19:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECKC1' rtx mem = XEXP (SET_SRC (body), 0); ^~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:439:5: note: array 'fld' declared here22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c: 5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^ ./genrtl.h ^ ~ :520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2116:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' LABEL_NUSES (strncmp_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:3227: note: expanded from macro 'XCINT' :1331:35: note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: :1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2286: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2287:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ LABEL_NUSES (final_move_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' :5: note: array 'fld' declared here #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here clang rtunion fld[1]; ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.cwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :2304:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j0) = final_move_label; ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/config/rs6000/rs6000-common.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h::573:31844: 272:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'JUMP_LABEL' :8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.cinline struct rtx_def * ^ :538:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtx mem = XEXP (SET_SRC (body), 0); ^~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 76/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 439:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' class rtx_def; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ rtunion fld[1]; In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/config/rs6000/rs6000-common.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2305:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1331:35: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ LABEL_NUSES (final_move_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' class rtx_def; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1789:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] rtx tocrel_expr = SET_SRC (tocrel_body); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c: 5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2317:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ JUMP_LABEL (j) = final_move_label; ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2318:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c: LABEL_NUSES (final_move_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 623:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' rtx select1 = XEXP (concat, 1); ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1361:32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2348:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :632: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]) JUMP_LABEL (j) = dst_label; ^ ~ rtx parallel0 = XEXP (select0, 1); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/config/rs6000/rs6000-common.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ struct mem_usage/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: :expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1331In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~ class mem_usage;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP' ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):633:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2349: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: rtx parallel1 = XEXP (select1, 1);439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1789:26: note: expanded from macro 'LABEL_NUSES' rtunion fld[1]; ^ ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' In file included from #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1];:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here && GET_CODE ((parallel = XEXP (op, 1))) == PARALLEL ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:719:45: note: expanded from macro 'GET_CODE' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define GET_CODE(RTX) ((enum rtx_code) (RTX)->code) XSTR (rt, 1) = arg1; ^ ~ ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:439:51330::2573:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here JUMP_LABEL (jmp) = begin_compare_label; rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2574:7:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:719:45: note: expanded from macro 'GET_CODE' 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; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define GET_CODE(RTX) ((enum rtx_code) (RTX)->code) ^~~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 1789:26: note: expanded from macro 'LABEL_NUSES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ int val = XINT (op, 1); #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' :439:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2605:7: 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 (jmp) = final_label;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:861:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here rtx rhs = SET_SRC (body); ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2606:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :2649: rtunion fld[1];22: note: expanded from macro 'SET_SRC' LABEL_NUSES (final_label) += 1; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ XSTR (rt, 3) = arg3; ^ ~ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:902: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c1361:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ :32: note: expanded from macro 'XCINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:902: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' 439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:35: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2669: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jmp) = final_label; ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:918:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' || XINT (SET_SRC (use_body), 1) != UNSPEC_VSX_XXSPLTW ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1844 ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:918: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' :28: note: expanded from macro 'JUMP_LABEL' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' :1365:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1332:23: note: expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2670:7: 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) ^ ~ LABEL_NUSES (final_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~ 1328:35: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1220:37: note: expanded from macro 'RTL_CHECKC1'1219 rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439: XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c5: note: array 'fld' declared here 39/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : note: expanded from macro 'RTL_CHECK2' :18653: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]) ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ sh = INTVAL (XEXP (shift, 1)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:919:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ || XVECEXP (SET_SRC (use_body), 0, 1) != const0_rtx) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 439:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c: ^~~5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: 35:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33 : note: expanded from macro 'XCWINT' :3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note XVEC (rt, 3) = arg3; ^ ~ : expanded from macro 'XVEC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2785: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-string.c:2793: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:943: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:951:10: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:951: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:35: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:952:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XVECLEN (SET_SRC (body), 0) == 3 ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:736:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:955:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx mask_reg = XVECEXP (SET_SRC (body), 0, 2); ^~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1];#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :18780:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ int sh = INTVAL (XEXP (shift, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/config/rs6000/rs6000-common.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/prefix.c:68: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1157: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1175: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1187: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1188: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1201: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1212: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1213: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:19055: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here noteIn file included from : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:11: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] rtunion fld[1]; ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:19079: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1229: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1233:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx par = XEXP (sel, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1238: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1251: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1256: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1270:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx select = XEXP (set, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1273: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1274: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1275: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1282: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1295:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx concat = XEXP (set, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1297: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1298: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1299: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:19253:19: warning: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1316:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] plus_arg1 = XEXP (addr, 1); ^ ~ rtx mask_reg = XVECEXP (SET_SRC (set), 0, 2); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:19275:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' || INTVAL (XEXP (addr, 1)) != -16) ^ ~ #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:35: note: expanded from macro 'XVEC' :1331:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1223:35: note: expanded from macro 'RTVEC_ELT' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1361:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtx tocrel_expr = SET_SRC (PATTERN (tocrel_insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:19313: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) ^ ~ plus_arg1 = XEXP (addr, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1407: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1408: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 6 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1482:23: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/prefix.c:68: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1593: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1635: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1692: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o params.o -MT params.o -MMD -MP -MF ./.deps/params.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/params.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1733: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1873:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] else if ((mode == V8HImode) ~~~~~^~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1873:18: note: remove extraneous parentheses around the comparison to silence this warning else if ((mode == V8HImode) ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1873:18: note: use '=' to turn this equality comparison into an assignment else if ((mode == V8HImode) ^~ = /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1836: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1935: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:1936: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:2020: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:2049: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:2049: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:2054: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:19993:13: 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) ^ ~ op1 = XEXP (addr, 1);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:2080:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ real_mask = SET_SRC (const_body);/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:20010: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hexpanded from macro 'SET_SRC' :1331#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' 23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/prefix.c:68: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ class rtx_def;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c rtunion fld[1]; ^ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:20047:132090 ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :41 op1 = XEXP (addr, 1); ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/prefix.c:68: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:23 return alignment_with_canonical_addr (SET_SRC (body));: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct symtab_node *symtab_node; ^ ^ ~ ^~~~~~~~~~~~~~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here :439:5: note: array 'fld' declared here 2649:22: note: expanded from macro 'SET_SRC' class rtx_def; ^ rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:20087:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' op1 = XEXP (addr, 1); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :439:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ 439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:2138: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:2180: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:976:41: note: expanded from macro 'gen_rtx_AND' gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/prefix.c:68: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:20184:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here && XEXP (XEXP (addr, 1), 0) == XEXP (addr, 0)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:2181:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331 SET_SRC (body) = mem; ^~~~~~~~~~~~~~ :575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' :23#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: expanded from macro 'XCEXP' struct mem_usage ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' :1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h::1331:35: note: expanded from macro 'XEXP' rtunion fld[1]; ^ 350:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:2182:4: 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) = -1; /* Force re-recognition. */ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/system.h:742:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:20186: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here struct symtab_node *ref = NULL); ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:2208: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' clang: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:2246: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:976:41: note: expanded from macro 'gen_rtx_AND' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ friend class cgraph_node; ^ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:2247: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:2248: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000-p8swap.c:2288: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21234:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (x) == UNSPEC && XINT (x, 1) == UNSPEC_PLTSEQ) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21352: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21384:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (x) == UNSPEC && XINT (x, 1) == UNSPEC_PLTSEQ) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21454: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21458: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21472: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21476: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21495: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21508:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (GET_CODE (x) == UNSPEC && XINT (x, 1) == UNSPEC_TLSGD) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21510:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (GET_CODE (x) == UNSPEC && XINT (x, 1) == UNSPEC_PLTSEQ) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/prefix.c:73: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21555: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21559: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21564: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21578: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21612: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21722:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (operands[funop + 1], 1) == UNSPEC_TLSGD) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21724:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] else if (XINT (operands[funop + 1], 1) == UNSPEC_TLSLD) ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21858:8: :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722: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 (goacc) ^ if (XINT (operands[funop + 1], 1) == UNSPEC_TLSGD) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21861:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (XINT (operands[funop + 1], 1) == UNSPEC_TLSLD) ^ ~ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015: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 (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21947:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (operands[3], 1) == UNSPEC_TLSGD) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:21950:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (XINT (operands[3], 1) == UNSPEC_TLSLD) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:22060:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) rtx op1 = XEXP (cmp, 1); ^ ~ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:22224: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 6 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o opts.o -MT opts.o -MMD -MP -MF ./.deps/opts.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:23057: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:23095: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:23151: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:24069: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:902:43: note: expanded from macro 'gen_rtx_SET' gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:24137: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:902:43: note: expanded from macro 'gen_rtx_SET' gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:24143: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 178 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:68: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:25517: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:25524: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1659:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o opts-common.o -MT opts-common.o -MMD -MP -MF ./.deps/opts-common.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-common.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:26156: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:26194: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/params.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:26599: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27110: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27111: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:27396:10: warning: unused variable 'frame_ptr_rtx' [-Wunused-variable] rtx frame_ptr_rtx = gen_rtx_REG (Pmode, 1); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:74: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:74: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/params.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:28363: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/morphos.c:131:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return morphos_baserel_operand(XEXP(x, 1)); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:28709: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:29125: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1601:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/params.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/params.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/params.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:29616:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (insn) = ok_label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:29645: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1789:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1361:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:29720: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:30278: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:30786: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:30815: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:30883: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:30947: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:30964: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:31142: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:31167: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:31173: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:31459: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2649:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:31613: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:33424: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1890:31: note: expanded from macro 'REGNO' 166#define REGNO(RTX) (rhs_regno(RTX)) ^~~ warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:33425: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:33427: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/params.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o options.o -MT options.o -MMD -MP -MF ./.deps/options.TPo options.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:34804: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:34806: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:34807: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:34842: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:34896: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:34900: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:34906: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1952:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1226:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:34907: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:34918: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:35006: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:35050: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:35319: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:35313: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-common.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 262 warnings generated. 6 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:38063: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:38066: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o vec.o -MT vec.o -MMD -MP -MF ./.deps/vec.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o hooks.o -MT hooks.o -MMD -MP -MF ./.deps/hooks.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hooks.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:38286: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:38313: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:38391: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:38460: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1632:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:39047: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-common.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:39093: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:39107: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:39124: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:39127: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:39183: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' clang: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:39200: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:39214: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:39245: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-common.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-common.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 178 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:39734: ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367: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 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts-common.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -DHAVE_CONFIG_H -I. -Icommon -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o common/common-targhooks.o -MT common/common-targhooks.o -MMD -MP -MF common/.deps/common-targhooks.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-targhooks.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:36164:20: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder perm (nelt, nelt, 1); ^ In file included from options.c:5: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:351:3: warning: unused variable 'cpu_is_info' [-Wunused-const-variable] } cpu_is_info[] = { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:375:3: warning: unused variable 'cpu_supports_info' [-Wunused-const-variable] } cpu_supports_info[] = { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/rs6000.c:1415:11: warning: unused variable 'INSN_NOT_AVAILABLE' [-Wunused-const-variable] const int INSN_NOT_AVAILABLE = -1; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opts.c:1512:18: note: in instantiation of member function 'vec::safe_push' requested here help_tuples.safe_push (option_help_tuple (i, option_values)); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hooks.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from options.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from options.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from options.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hooks.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from options.c:5: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? struct pod_mode ^ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hooks.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hooks.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hooks.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-targhooks.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o hash-table.o -MT hash-table.o -MMD -MP -MF ./.deps/hash-table.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o file-find.o -MT file-find.o -MMD -MP -MF ./.deps/file-find.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/file-find.c 189 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o selftest.o -MT selftest.o -MMD -MP -MF ./.deps/selftest.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o opt-suggestions.o -MT opt-suggestions.o -MMD -MP -MF ./.deps/opt-suggestions.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-suggestions.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o diagnostic.o -MT diagnostic.o -MMD -MP -MF ./.deps/diagnostic.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 7 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o diagnostic-color.o -MT diagnostic-color.o -MMD -MP -MF ./.deps/diagnostic-color.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-color.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o diagnostic-show-locus.o -MT diagnostic-show-locus.o -MMD -MP -MF ./.deps/diagnostic-show-locus.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-show-locus.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-suggestions.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-suggestions.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-suggestions.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-suggestions.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-suggestions.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o diagnostic-format-json.o -MT diagnostic-format-json.o -MMD -MP -MF ./.deps/diagnostic-format-json.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-format-json.cc clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o json.o -MT json.o -MMD -MP -MF ./.deps/json.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/json.cc clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o edit-context.o -MT edit-context.o -MMD -MP -MF ./.deps/edit-context.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/edit-context.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-show-locus.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o pretty-print.o -MT pretty-print.o -MMD -MP -MF ./.deps/pretty-print.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/pretty-print.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/opt-suggestions.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/json.cc:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<(anonymous namespace)::layout_range, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec<(anonymous namespace)::layout_range, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve<(anonymous namespace)::layout_range>' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec<(anonymous namespace)::layout_range, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec<(anonymous namespace)::layout_range, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1462:31: note: in instantiation of member function 'vec<(anonymous namespace)::layout_range, va_heap, vl_ptr>::create' requested here auto_vec (size_t n) { this->create (n); } ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-show-locus.c:844:3: note: in instantiation of member function 'auto_vec<(anonymous namespace)::layout_range, 0>::auto_vec' requested here m_layout_ranges (richloc->get_num_locations ()), ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<(anonymous namespace)::line_span, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec<(anonymous namespace)::line_span, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve<(anonymous namespace)::line_span>' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec<(anonymous namespace)::line_span, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec<(anonymous namespace)::line_span, va_heap, vl_ptr>::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1462:31: note: in instantiation of member function 'vec<(anonymous namespace)::line_span, va_heap, vl_ptr>::create' requested here auto_vec (size_t n) { this->create (n); } ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-show-locus.c:846:3: note: in instantiation of member function 'auto_vec<(anonymous namespace)::line_span, 0>::auto_vec' requested here m_line_spans (1 + richloc->get_num_locations ()), ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec<(anonymous namespace)::line_label, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec<(anonymous namespace)::line_label, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve<(anonymous namespace)::line_label>' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec<(anonymous namespace)::line_label, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-show-locus.c:1465:9: note: in instantiation of member function 'vec<(anonymous namespace)::line_label, va_heap, vl_ptr>::safe_push' requested here labels.safe_push (line_label (i, range->m_caret.m_column, text)); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-format-json.cc:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/edit-context.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/json.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -DLOCALEDIR=\"/opt/pkg/gg/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o intl.o -MT intl.o -MMD -MP -MF ./.deps/intl.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/intl.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-format-json.cc:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/edit-context.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/json.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/json.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/pretty-print.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-format-json.cc:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-format-json.cc:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/json.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/edit-context.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/edit-context.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/diagnostic-format-json.cc:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/edit-context.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/edit-context.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/edit-context.c:797:17: note: in instantiation of member function 'vec::safe_push' requested here m_line_events.safe_push (line_event (start_column, next_column, ^ 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o sbitmap.o -MT sbitmap.o -MMD -MP -MF ./.deps/sbitmap.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sbitmap.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/intl.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o input.o -MT input.o -MMD -MP -MF ./.deps/input.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/intl.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/intl.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/intl.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/intl.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350: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 -DBASEVER="\"9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o version.o -MT version.o -MMD -MP -MF ./.deps/version.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/version.c 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sbitmap.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o ggc-none.o -MT ggc-none.o -MMD -MP -MF ./.deps/ggc-none.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-none.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o memory-block.o -MT memory-block.o -MMD -MP -MF ./.deps/memory-block.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/memory-block.cc 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o selftest-diagnostic.o -MT selftest-diagnostic.o -MMD -MP -MF ./.deps/selftest-diagnostic.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-diagnostic.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o sort.o -MT sort.o -MMD -MP -MF ./.deps/sort.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sort.cc clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-none.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.c:420:15: note: in instantiation of member function 'vec::create' requested here line_record.create (0); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1656:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1671:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1462:31: note: in instantiation of member function 'vec::create' requested here auto_vec (size_t n) { this->create (n); } ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/input.c:1394:41: note: in instantiation of member function 'auto_vec::auto_vec' requested here auto_vec loc_readers (num_locs); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/memory-block.cc:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-diagnostic.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/cp-lang.o -MT cp/cp-lang.o -MMD -MP -MF cp/.deps/cp-lang.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-lang.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 8 warnings generated. 5 warnings generated. 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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/call.o -MT cp/call.o -MMD -MP -MF cp/.deps/call.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/class.o -MT cp/class.o -MMD -MP -MF cp/.deps/class.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/constexpr.o -MT cp/constexpr.o -MMD -MP -MF cp/.deps/constexpr.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constexpr.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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/constraint.o -MT cp/constraint.o -MMD -MP -MF cp/.deps/constraint.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constraint.cc 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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/cp-gimplify.o -MT cp/cp-gimplify.o -MMD -MP -MF cp/.deps/cp-gimplify.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-lang.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constexpr.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constraint.cc:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.cIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:26:: 27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^442 In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here 7 warnings generated. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ class rtx_def; ^ class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ structIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constexpr.c:25: 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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/cp-objcp-common.o -MT cp/cp-objcp-common.o -MMD -MP -MF cp/.deps/cp-objcp-common.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-objcp-common.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: struct mem_usage ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? In file included from class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class mem_usage;struct mem_usage ^ ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (target_option) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (sched) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.hIn file included from :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (calls) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls)HOOK_VECTOR_END (emutls) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap)In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: ^In file included from note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constexpr.c:26: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: : note: previous use is here empty macro arguments are a C99 feature [-Wc99-extensions] class symtab_node; HOOK_VECTOR_END (emutls) ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constraint.cc:35: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-objcp-common.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/cp-ubsan.o -MT cp/cp-ubsan.o -MMD -MP -MF cp/.deps/cp-ubsan.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-ubsan.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-gimplify.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/class.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; ^ friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/call.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/constexpr.c:6903: ./gt-cp-constexpr.h:236:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-constexpr.h:236:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-constexpr.h:236:70: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-constexpr.h:236:70: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-constexpr.h:279:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-constexpr.h:279:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-constexpr.h:279:68: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-constexpr.h:279: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-ubsan.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-objcp-common.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-ubsan.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/cvt.o -MT cp/cvt.o -MMD -MP -MF cp/.deps/cvt.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 6 warnings generated. 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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/cxx-pretty-print.o -MT cp/cxx-pretty-print.o -MMD -MP -MF cp/.deps/cxx-pretty-print.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cxx-pretty-print.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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/decl.o -MT cp/decl.o -MMD -MP -MF cp/.deps/decl.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cxx-pretty-print.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cvt.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 41 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-target.h:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/decl2.o -MT cp/decl2.o -MMD -MP -MF cp/.deps/decl2.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cxx-pretty-print.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:37: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:2651:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = symtab_node::get (olddecl); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:2651:7: note: did you mean class here? template class pod_mode; struct symtab_node *snode = symtab_node::get (olddecl); ^~~~~~ class ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:2709:13: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = NULL; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:2709:13: note: did you mean class here? struct symtab_node *snode = NULL; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:2747:8: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *oldsym, *newsym; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:2747:8: note: did you mean class here? struct symtab_node *oldsym, *newsym; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:2800:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = symtab_node::get (newdecl); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:2800:7: note: did you mean class here? struct symtab_node *snode = symtab_node::get (newdecl); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 21 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/dump.o -MT cp/dump.o -MMD -MP -MF cp/.deps/dump.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/dump.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:34: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/dump.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl.c:16745: ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-decl.h:272:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-decl.h:272:62: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-decl.h:272:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class 6 warnings generated. 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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/error.o -MT cp/error.o -MMD -MP -MF cp/.deps/error.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/error.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:2375:8: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *snode = symtab_node::get (decl); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:2375:8: note: did you mean class here? struct symtab_node *snode = symtab_node::get (decl); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/decl2.c:5594: ./gt-cp-decl2.h:60:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-decl2.h:60:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-decl2.h:60:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-decl2.h:60:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/error.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/dump.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/error.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/error.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/error.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/error.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/error.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/except.o -MT cp/except.o -MMD -MP -MF cp/.deps/except.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/except.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/except.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/except.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/except.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/except.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/except.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 10 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/expr.o -MT cp/expr.o -MMD -MP -MF cp/.deps/expr.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/except.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/expr.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 27 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/friend.o -MT cp/friend.o -MMD -MP -MF cp/.deps/friend.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/friend.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/expr.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/init.o -MT cp/init.o -MMD -MP -MF cp/.deps/init.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 30 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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/lambda.o -MT cp/lambda.o -MMD -MP -MF cp/.deps/lambda.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lambda.c 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/friend.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/lex.o -MT cp/lex.o -MMD -MP -MF cp/.deps/lex.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lambda.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lex.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lex.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/friend.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lex.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lex.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lex.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/logic.o -MT cp/logic.o -MMD -MP -MF cp/.deps/logic.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/logic.cc In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/init.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 27 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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/mangle.o -MT cp/mangle.o -MMD -MP -MF cp/.deps/mangle.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lex.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lambda.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/method.o -MT cp/method.o -MMD -MP -MF cp/.deps/method.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lambda.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/lex.c:921: ./gt-cp-lex.h:60:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-lex.h:60:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-lex.h:60:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-lex.h:60:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:49: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/logic.cc:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 8 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/name-lookup.o -MT cp/name-lookup.o -MMD -MP -MF cp/.deps/name-lookup.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/name-lookup.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/logic.cc:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/mangle.c:54: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/name-lookup.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 12 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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/optimize.o -MT cp/optimize.o -MMD -MP -MF cp/.deps/optimize.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.h:67: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/common/common-target.def:123:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/method.c:336:7: note: did you mean class here? struct symtab_node *symbol; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/name-lookup.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/parser.o -MT cp/parser.o -MMD -MP -MF cp/.deps/parser.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/parser.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:677:8: note: in instantiation of function template specialization 'va_heap::reserve >' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:780:3: note: in instantiation of function template specialization 'vec_safe_reserve, va_heap>' requested here vec_safe_reserve (v, 1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/name-lookup.c:646:3: note: in instantiation of function template specialization 'vec_safe_push, va_heap>' requested here vec_safe_push (queue, using_pair (common, scope)); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/parser.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/optimize.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/parser.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 29 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/parser.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/pt.o -MT cp/pt.o -MMD -MP -MF cp/.deps/pt.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/pt.c /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 27 warnings generated. 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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/ptree.o -MT cp/ptree.o -MMD -MP -MF cp/.deps/ptree.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/ptree.c 21 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/repo.o -MT cp/repo.o -MMD -MP -MF cp/.deps/repo.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/pt.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/ptree.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 306 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/repo.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/rtti.o -MT cp/rtti.o -MMD -MP -MF cp/.deps/rtti.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here In file included from class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] clang: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/pt.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/repo.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/ptree.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:245: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1216:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:288:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1636:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/vec.h:1745:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/parser.c:13723:4: note: in instantiation of member function 'vec::safe_push' requested here v.safe_push (e); ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/search.o -MT cp/search.o -MMD -MP -MF cp/.deps/search.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/search.c 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/semantics.o -MT cp/semantics.o -MMD -MP -MF cp/.deps/semantics.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c 27 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/rtti.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/tree.o -MT cp/tree.o -MMD -MP -MF cp/.deps/tree.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/tree.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/search.c:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 34 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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/typeck.o -MT cp/typeck.o -MMD -MP -MF cp/.deps/typeck.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/search.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/search.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/search.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/search.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/tree.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/search.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/pt.c:28440: ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:575:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:575:58: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:575:58: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:615:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:615:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:615:60: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:615:60: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:683:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:683:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:683:68: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:683:68: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:701:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:701:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:701:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:701:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:741:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:741:65: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-pt.h:741:65: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/tree.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/search.c:1281:3: warning: struct 'lookup_field_fuzzy_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lookup_field_fuzzy_info lffi (want_type_p); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/search.c:1219:7: note: previous use is here class lookup_field_fuzzy_info ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/search.c:1281:3: note: did you mean class here? struct lookup_field_fuzzy_info lffi (want_type_p); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/semantics.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 21 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/tree.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073: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. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/typeck2.o -MT cp/typeck2.o -MMD -MP -MF cp/.deps/typeck2.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck2.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/tree.c:3237:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] va_start (p, code); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/tree.c:3228: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck2.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/tree.c:5570: ./gt-cp-tree.h:2913:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2913:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2913:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2913:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2931:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2931:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2931:70: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2931:70: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2969:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2969:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2969:62: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2969:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2987:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2987:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2987:65: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2987:65: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:3005:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:3005:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:3005:58: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:3005:58: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck2.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 7 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/vtable-class-hierarchy.o -MT cp/vtable-class-hierarchy.o -MMD -MP -MF cp/.deps/vtable-class-hierarchy.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/vtable-class-hierarchy.c 7 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Iobjc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objc/objc-lang.o -MT objc/objc-lang.o -MMD -MP -MF objc/.deps/objc-lang.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-lang.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/typeck2.c:2482: ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-typeck2.h:149:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-typeck2.h:149:67: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-cp-typeck2.h:149:67: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/vtable-class-hierarchy.c:115: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-lang.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/vtable-class-hierarchy.c:117: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-lang.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/vtable-class-hierarchy.c:119: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/vtable-class-hierarchy.c:120: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ 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. -Iobjc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objc/objc-act.o -MT objc/objc-act.o -MMD -MP -MF objc/.deps/objc-act.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 8 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. -Iobjc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objc/objc-runtime-shared-support.o -MT objc/objc-runtime-shared-support.o -MMD -MP -MF objc/.deps/objc-runtime-shared-support.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-runtime-shared-support.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 13 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-runtime-shared-support.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Iobjc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objc/objc-gnu-runtime-abi-01.o -MT objc/objc-gnu-runtime-abi-01.o -MMD -MP -MF objc/.deps/objc-gnu-runtime-abi-01.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-gnu-runtime-abi-01.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-target.h:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:46: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-runtime-shared-support.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-runtime-shared-support.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-runtime-shared-support.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-runtime-shared-support.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:10155: ./gt-objc-objc-act.h:255: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-objc-objc-act.h:255:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-objc-objc-act.h:255: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-objc-objc-act.h:255: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-runtime-shared-support.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/c-tree.h:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-gnu-runtime-abi-01.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-gnu-runtime-abi-01.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-gnu-runtime-abi-01.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-gnu-runtime-abi-01.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-gnu-runtime-abi-01.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-gnu-runtime-abi-01.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Iobjc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objc/objc-next-runtime-abi-01.o -MT objc/objc-next-runtime-abi-01.o -MMD -MP -MF objc/.deps/objc-next-runtime-abi-01.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-target.h:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Iobjc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objc/objc-next-runtime-abi-02.o -MT objc/objc-next-runtime-abi-02.o -MMD -MP -MF objc/.deps/objc-next-runtime-abi-02.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Iobjc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objc/objc-encoding.o -MT objc/objc-encoding.o -MMD -MP -MF objc/.deps/objc-encoding.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-encoding.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 21 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. -Iobjc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objc/objc-map.o -MT objc/objc-map.o -MMD -MP -MF objc/.deps/objc-map.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-map.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-encoding.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-encoding.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-map.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-encoding.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-encoding.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-encoding.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-map.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-map.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-map.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-map.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-encoding.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-map.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 27 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 -DOBJCPLUS -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -DHAVE_CONFIG_H -I. -Iobjcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objcp/objcp-act.o -MT objcp/objcp-act.o -MMD -MP -MF objcp/.deps/objcp-act.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DOBJCPLUS -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -DHAVE_CONFIG_H -I. -Iobjcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objcp/objcp-lang.o -MT objcp/objcp-lang.o -MMD -MP -MF objcp/.deps/objcp-lang.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/objcp-lang.c 22 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 -DOBJCPLUS -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -DHAVE_CONFIG_H -I. -Iobjcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objcp/objcp-decl.o -MT objcp/objcp-decl.o -MMD -MP -MF objcp/.deps/objcp-decl.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/objcp-decl.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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 -DOBJCPLUS -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -DHAVE_CONFIG_H -I. -Iobjcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objcp/objc-runtime-shared-support.o -MT objcp/objc-runtime-shared-support.o -MMD -MP -MF objcp/.deps/objc-runtime-shared-support.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-runtime-shared-support.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/objcp-lang.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/objcp-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/objcp-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/objcp-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/objcp-decl.c:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/objcp-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/objcp-decl.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/objcp-decl.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/objcp-decl.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/objcp-decl.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-runtime-shared-support.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/objcp-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 15 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-runtime-shared-support.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DOBJCPLUS -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -DHAVE_CONFIG_H -I. -Iobjcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objcp/objc-gnu-runtime-abi-01.o -MT objcp/objc-gnu-runtime-abi-01.o -MMD -MP -MF objcp/.deps/objc-gnu-runtime-abi-01.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-gnu-runtime-abi-01.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-runtime-shared-support.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-runtime-shared-support.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:44: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-target.h:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:46: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-runtime-shared-support.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 6 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp/objcp-decl.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DOBJCPLUS -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -DHAVE_CONFIG_H -I. -Iobjcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objcp/objc-next-runtime-abi-01.o -MT objcp/objc-next-runtime-abi-01.o -MMD -MP -MF objcp/.deps/objc-next-runtime-abi-01.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-runtime-shared-support.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/cp-tree.h:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-common.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DOBJCPLUS -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -DHAVE_CONFIG_H -I. -Iobjcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objcp/objc-next-runtime-abi-02.o -MT objcp/objc-next-runtime-abi-02.o -MMD -MP -MF objcp/.deps/objc-next-runtime-abi-02.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-gnu-runtime-abi-01.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-act.c:10155: ./gt-objc-objc-act.h:255: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-objc-objc-act.h:255:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-objc-objc-act.h:255: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:367:7: note: previous use is here class hash_table ^ ./gt-objc-objc-act.h:255: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-gnu-runtime-abi-01.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-gnu-runtime-abi-01.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-gnu-runtime-abi-01.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-gnu-runtime-abi-01.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ 6 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-gnu-runtime-abi-01.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DOBJCPLUS -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -DHAVE_CONFIG_H -I. -Iobjcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objcp/objc-encoding.o -MT objcp/objc-encoding.o -MMD -MP -MF objcp/.deps/objc-encoding.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-encoding.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:31: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-encoding.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:51: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-01.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/c-target.h:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 21 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-encoding.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DOBJCPLUS -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -DHAVE_CONFIG_H -I. -Iobjcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objcp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o objcp/objc-map.o -MT objcp/objc-map.o -MMD -MP -MF objcp/.deps/objc-map.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-map.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-next-runtime-abi-02.c:52: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-encoding.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-encoding.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-encoding.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-encoding.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-map.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-map.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-map.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-map.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-map.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/objc/objc-map.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 6 warnings generated. 6 warnings generated. clang++ -fno-PIE -c -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gcov.o -MT gcov.o -MMD -MP -MF ./.deps/gcov.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gcov-dump.o -MT gcov-dump.o -MMD -MP -MF ./.deps/gcov-dump.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov-dump.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 6 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gcov-tool.o -MT gcov-tool.o -MMD -MP -MF ./.deps/gcov-tool.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov-tool.c 22 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -o libgcov-util.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-util.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov-dump.c:21: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov-tool.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcov.c:40: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace \ -DIN_GCOV_TOOL=1 -o libgcov-driver-tool.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-driver.c 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace \ -DIN_GCOV_TOOL=1 -o libgcov-merge-tool.o /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-merge.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 21 warnings generated. clang++ -fno-PIE -c -DTARGET_MACHINE=\"ppc-morphos\" -DTARGET_SYSTEM_ROOT=\"/opt/pkg/gg\" -DTARGET_SYSTEM_ROOT_RELOCATABLE -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o collect2.o -MT collect2.o -MMD -MP -MF ./.deps/collect2.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect2.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o collect2-aix.o -MT collect2-aix.o -MMD -MP -MF ./.deps/collect2-aix.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect2-aix.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect2.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 15 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect2.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect2-aix.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o tlink.o -MT tlink.o -MMD -MP -MF ./.deps/tlink.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tlink.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect2.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect2.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect2.c:29: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o collect-utils.o -MT collect-utils.o -MMD -MP -MF ./.deps/collect-utils.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect-utils.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tlink.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lto-wrapper.o -MT lto-wrapper.o -MMD -MP -MF ./.deps/lto-wrapper.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-wrapper.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tlink.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tlink.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tlink.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect-utils.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tlink.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-wrapper.c:42: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/gg/lib/gcc-lib/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/gg/lib/gcc-lib/\" -DDEFAULT_TARGET_VERSION=\"9.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"ppc-morphos\" -DDEFAULT_TARGET_MACHINE=\"ppc-morphos\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/gg/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DTARGET_SYSTEM_ROOT=\"/opt/pkg/gg\" -DTARGET_SYSTEM_ROOT_RELOCATABLE -DCONFIGURE_SPECS="\"\"" -DTOOL_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/../../../../ppc-morphos/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/include\" -DTARGET_MACHINE=\"ppc-morphos\" -DTARGET_SYSTEM_ROOT=\"/opt/pkg/gg\" -DTARGET_SYSTEM_ROOT_RELOCATABLE -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gcc-ar.o -MT gcc-ar.o -MMD -MP -MF ./.deps/gcc-ar.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-ar.c 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/gg/lib/gcc-lib/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/gg/lib/gcc-lib/\" -DDEFAULT_TARGET_VERSION=\"9.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"ppc-morphos\" -DDEFAULT_TARGET_MACHINE=\"ppc-morphos\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/gg/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DTARGET_SYSTEM_ROOT=\"/opt/pkg/gg\" -DTARGET_SYSTEM_ROOT_RELOCATABLE -DCONFIGURE_SPECS="\"\"" -DTOOL_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/../../../../ppc-morphos/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/include\" -DTARGET_MACHINE=\"ppc-morphos\" -DTARGET_SYSTEM_ROOT=\"/opt/pkg/gg\" -DTARGET_SYSTEM_ROOT_RELOCATABLE -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gcc-nm.o -MT gcc-nm.o -MMD -MP -MF ./.deps/gcc-nm.TPo gcc-nm.c 5 warnings generated. 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/gg/lib/gcc-lib/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/gg/lib/gcc-lib/\" -DDEFAULT_TARGET_VERSION=\"9.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"ppc-morphos\" -DDEFAULT_TARGET_MACHINE=\"ppc-morphos\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/gg/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DTARGET_SYSTEM_ROOT=\"/opt/pkg/gg\" -DTARGET_SYSTEM_ROOT_RELOCATABLE -DCONFIGURE_SPECS="\"\"" -DTOOL_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/../../../../ppc-morphos/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/include\" -DTARGET_MACHINE=\"ppc-morphos\" -DTARGET_SYSTEM_ROOT=\"/opt/pkg/gg\" -DTARGET_SYSTEM_ROOT_RELOCATABLE -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gcc-ranlib.o -MT gcc-ranlib.o -MMD -MP -MF ./.deps/gcc-ranlib.TPo gcc-ranlib.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -DHOST_GENERATOR_FILE -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gengtype.o -MT gengtype.o -MMD -MP -MF ./.deps/gengtype.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -DHOST_GENERATOR_FILE -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gengtype-lex.o -MT gengtype-lex.o -MMD -MP -MF ./.deps/gengtype-lex.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype-lex.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gengtype-parse.o -MT gengtype-parse.o -MMD -MP -MF ./.deps/gengtype-parse.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype-parse.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gengtype-state.o -MT gengtype-state.o -MMD -MP -MF ./.deps/gengtype-state.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype-state.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype-state.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o errors.o -MT errors.o -MMD -MP -MF ./.deps/errors.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/errors.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/gg/lib/gcc-lib/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/gg/lib/gcc-lib/\" -DDEFAULT_TARGET_VERSION=\"9.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"ppc-morphos\" -DDEFAULT_TARGET_MACHINE=\"ppc-morphos\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/gg/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DTARGET_SYSTEM_ROOT=\"/opt/pkg/gg\" -DTARGET_SYSTEM_ROOT_RELOCATABLE -DCONFIGURE_SPECS="\"\"" -DTOOL_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/../../../../ppc-morphos/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/include\" -DBASEVER="\"9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gcc.o -MT gcc.o -MMD -MP -MF ./.deps/gcc.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o gcc-main.o -MT gcc-main.o -MMD -MP -MF ./.deps/gcc-main.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/gg/lib/gcc-lib/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/gg/lib/gcc-lib/\" -DDEFAULT_TARGET_VERSION=\"9.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"ppc-morphos\" -DDEFAULT_TARGET_MACHINE=\"ppc-morphos\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/gg/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DTARGET_SYSTEM_ROOT=\"/opt/pkg/gg\" -DTARGET_SYSTEM_ROOT_RELOCATABLE -DCONFIGURE_SPECS="\"\"" -DTOOL_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/../../../../ppc-morphos/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/include\" -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c/gccspec.o -MT c/gccspec.o -MMD -MP -MF c/.deps/gccspec.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gccspec.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 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. -Ic-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o c-family/cppspec.o -MT c-family/cppspec.o -MMD -MP -MF c-family/.deps/cppspec.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/cppspec.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-main.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc.c:32: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gccspec.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 19 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/gg/lib/gcc-lib/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/gg/lib/gcc-lib/\" -DDEFAULT_TARGET_VERSION=\"9.2.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"ppc-morphos\" -DDEFAULT_TARGET_MACHINE=\"ppc-morphos\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/gg/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DTARGET_SYSTEM_ROOT=\"/opt/pkg/gg\" -DTARGET_SYSTEM_ROOT_RELOCATABLE -DCONFIGURE_SPECS="\"\"" -DTOOL_INCLUDE_DIR=\"/opt/pkg/gg/lib/gcc-lib/ppc-morphos/9.2.0/../../../../ppc-morphos/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/include\" -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Icp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o cp/g++spec.o -MT cp/g++spec.o -MMD -MP -MF cp/.deps/g++spec.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/g++spec.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/cppspec.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -fno-PIE -c -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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lto/lto-lang.o -MT lto/lto-lang.o -MMD -MP -MF lto/.deps/lto-lang.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gcc.c:2983:1: warning: unused function 'add_sysrooted_hdrs_prefix' [-Wunused-function] add_sysrooted_hdrs_prefix (struct path_prefix *pprefix, const char *prefix, ^ 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. -Ilto -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lto/lto.o -MT lto/lto.o -MMD -MP -MF lto/.deps/lto.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/g++spec.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ilto -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lto/lto-object.o -MT lto/lto-object.o -MMD -MP -MF lto/.deps/lto-object.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-object.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 31 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct clang++ -fno-PIE -c -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ilto -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lto/lto-partition.o -MT lto/lto-partition.o -MMD -MP -MF lto/.deps/lto-partition.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-object.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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. -Ilto -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o lto/lto-symtab.o -MT lto/lto-symtab.o -MMD -MP -MF lto/.deps/lto-symtab.TPo /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:28: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-lang.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.hstruct mem_usage ^ :2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? return gs->op[2]; ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:32: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:135:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-streamer.h:26: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:34: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1616:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:40: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class 5 warnings generated. In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:49: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto.c:49: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct build/genmatch --gimple /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/match.pd \ > tmp-gimple-match.c In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:31: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:33: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:361:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:845:22: warning: unused parameter 'a' [-Wunused-parameter] void traverse (Arg a) const ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:969:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_ggc_mx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:975:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const &summary) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:981:52: warning: unused parameter 'summary' [-Wunused-parameter] gt_pch_nx (fast_call_summary* const& summary, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:982:25: warning: unused parameter 'op' [-Wunused-parameter] gt_pointer_operator op, ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/symbol-summary.h:983:11: warning: unused parameter 'cookie' [-Wunused-parameter] void *cookie) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:35: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: warning: struct 'value_range_base' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct value_range_base *m_vr; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-vrp.h:41:23: note: previous use is here class GTY((for_user)) value_range_base ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:185:3: note: did you mean class here? struct value_range_base *m_vr; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from ipa_get_cs_argument_count (struct ipa_edge_args *args)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:class GTY((for_user)) ipa_edge_args ^ 43:50: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:592:28: note: did you mean class here? : expanded from macro 'HOOK_VECTOR_END' ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class GTY((for_user)) ipa_edge_args ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:602:24: note: did you mean class here? In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i)HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^~~~~~ class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: warningIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1530:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:609:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:565:23: note: previous use is here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class GTY((for_user)) ipa_edge_args ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-prop.h:610:38: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' struct lto_input_block; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:37:1: note: did you mean class here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct lto_input_block; ^~~~~~ class HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/sreal.h:56:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:36: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:36: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:185:5: warning: struct 'ipa_fn_summary_t' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ipa-fnsummary.h:176:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:1037:7: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *alias = ref->referring; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-partition.c:1037:7: note: did you mean class here? struct symtab_node *alias = ref->referring; ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:27: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:28: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct GIMPLE decision tree has 2874 leafs, maximum depth 12 and a total number of 11721 nodes In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/profile-count.h:579:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/lto-symtab.c:30: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 removed 1855 duplicate tails /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1853:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 build/genmatch --generic /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/match.pd \ > tmp-generic-match.c GENERIC decision tree has 2760 leafs, maximum depth 12 and a total number of 11180 nodes removed 1757 duplicate tails /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-gimple-match.c \ gimple-match.c /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-generic-match.c \ generic-match.c echo timestamp > s-match 5 warnings generated. rm -rf libcommon-target.a rm -rf libcommon.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 opt-suggestions.o ar rc libcommon.a diagnostic.o diagnostic-color.o diagnostic-show-locus.o diagnostic-format-json.o json.o edit-context.o pretty-print.o intl.o sbitmap.o vec.o input.o version.o hash-table.o ggc-none.o memory-block.o selftest.o selftest-diagnostic.o sort.o ranlib libcommon-target.a ranlib libcommon.a clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o insn-automata.o -MT insn-automata.o -MMD -MP -MF ./.deps/insn-automata.TPo insn-automata.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-unused -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -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] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 57 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wno-unused -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/. -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../include -I./../intl -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libcpp/include -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../libbacktrace -I/opt/pkg/include -Wno-error -o generic-match.o -MT generic-match.o -MMD -MP -MF ./.deps/generic-match.TPo generic-match.c In file included from insn-automata.c:7: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from insn-automata.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from insn-automata.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-automata.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from insn-automata.c:7: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:22: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:56:8: note: previous use is here struct rtx_def; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:435: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/machmode.h:320:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:68:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.hgimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (cxx) ^ 244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:272:8: warning: struct '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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' inline struct rtx_def * ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here class rtx_def; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:244: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ggc.h:275:11: warning: struct '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 (emutls) ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:7: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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 gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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-automata.c:10: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:76:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:442: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:575: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hash-table.h:350:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.hgimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :76:1: note: did you mean struct here? XEXP (rt, 1) = arg1;class rtx_def; ^~~~~ struct ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' 74 warnings generated. #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-automata.c:14: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gimple-match.c:4: In file included from return XBBDEF (insn, 2); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib gcov.o json.o \ hash-table.o ggc-none.o libcommon.a ../libcpp/libcpp.a ./../intl/libintl.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -L./../zlib -lz -o gcov 3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XBBDEF (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' return XEXP (insn, 3); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262 rtunion fld[1]; ^ :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from gimple-match.c:4 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365 XVEC (rt, 4) = arg4; ^ ~ :32/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: :note: expanded from macro 'XCEXP' 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note : array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4 : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XINT (rt, 1) = arg1; ^ ~ 1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:: note: expanded from macro 'XCEXP' 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ 1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:937:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1628:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1658:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1670:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:1722:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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 generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:2015:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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 gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:3296:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706In file included from :In file included from 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-automata.c:14: In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :5119:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (calls) ^ :3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:5973/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (c) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6126:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6215:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43In file included from :50: note: expanded from macro 'HOOK_VECTOR_END' insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hgeneric-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: rtunion fld[1]; :1219:38:In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6336:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6438:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h: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-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from :3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) generic-match.c ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' 439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6696:1: warning rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : empty macro arguments are a C99 feature [-Wc99-extensions] In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 439:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.h:214: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target.def:6723:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1219:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XSTR (rt, 3) = arg3; ^ ~ insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XINT (rt, 5) = arg5; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:305:1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), XEXP (rt, 6) = arg6; ^ ~ ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h XVEC (rt, 1) = arg1; ^ ~ :76:1: note: did you mean struct here? /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' class rtx_def; ^~~~~ struct #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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from In file included from insn-automata.c:14/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c: In file included from :25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' :23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: HOST_WIDE_INT hwint[1]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1384:13:insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h1219:38: note:439:5In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :439 XVEC (rt, 1) = arg1; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from insn-automata.c:14: In file included from :/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h5: note/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array 'fld' declared here :3770: rtunion fld[1]; ^ : ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1219 XINT (rt, 4) = arg4; :38: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XINT'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: ^ ~ warning/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1459:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23 /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: note: expanded from macro 'XSTR' rtx next = XEXP (insn, 1); ^ ~ :439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156::1219/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 3 rtunion fld[1]; ^ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XVEC (rt, 3) = arg3; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:1219:38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1465:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :439:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from insn-automata.c:14: In file included from ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here ./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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1470:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1;:1219:38: note: ^ ~ expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38:439: 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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1475:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :439:5: note: array 'fld' declared here return XBBDEF (insn, 2); rtunion fld[1]; ^ ^ ~ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' XSTR (rt, 3) = arg3; ^ ~ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1486:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' : ./genrtl.h:183:3: warning: array index 2 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) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' :439:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1491:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1496:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329:26: note: expanded from macro 'XUINT' In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 1219:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' : array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1501:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1329: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1524:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 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 ./../intl/libintl.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -o gcov-dump In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1848:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1855:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 1348:27: note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1860:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 1844:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1865:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1844:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1365:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 1220:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27:In file included from note: expanded from macro 'X0EXP' gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct symtab_node *symtab_node; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2150/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: ::439:5: note: array 'fld' declared here 10:previous use is here rtunion fld[1];warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; ^ In file included from insn-automata.c SUBREG_BYTE (x), GET_MODE (x));: 14 ^ ^~~~~~~~~~~~~~~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: In file included from expanded from macro 'SUBREG_BYTE'/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h :3770: ./genrtl.h:237#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note X0EXP (rt, 6) = NULL_RTX; ^ ~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3040:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: noteIn file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: : expanded from macro 'RTL_CHECK2'./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from insn-automata.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs;14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];: ^ 1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3760:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2572:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1355:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])insn-automata.c:14 : ^ ~In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ :538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: XEXP (rt, 1) = arg1; ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; :1331:23: note: expanded from macro 'XEXP' ^ insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here :1219:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: rtunion fld[1]; note ^ : In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from insn-automata.c ^ ~ :14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1331:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XVEC (rt, 1) = arg1; ^ ~ generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h ^ ~ :3046/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' :3:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h gs->op[1] = fn; ^ ~ :1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h rtunion fld[1]; ^ :3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:126:3: warningIn file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here XEXP (rt, 3) = arg3; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' 373:3: note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1219:38: note: expanded from macro 'RTL_CHECK2' return &call_stmt->op[2]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c: 25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ gs->op[1] = rhs; ^ ~ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1219:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here :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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here note tree GTY((length ("%h.num_ops"))) op[1]; ^ : array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:13351219: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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439clang++ -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 ./../intl/libintl.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -o gcov-tool :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' XEXP (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: XEXP (rt, 6) = arg6; ^ ~ note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ 439:5: note: array 'fld' declared hereIn file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1348:27: note: expanded from macro 'X0EXP' XEXP (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' In file included from generic-match.c:4#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' :1224:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.cIn file included from insn-automata.c::4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h: ^ ~ 1331/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3:note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' : In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h rtunion fld[1]; ^ :1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-automata.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:214:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5:3 6 warnings generated. note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' struct symtab_node *ref = NULL); ^ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1330 ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' symtab_node ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ :23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' 439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from insn-automata.c:14: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3:/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ :937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: In file included from note: previous use is here generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:236:3 symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here rtunion fld[1]; ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1335:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3770: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:In file included from struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 27: note: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? expanded from macro 'X0EXP' friend class cgraph_node; ^~~~~ struct insn-automata.c:18: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:167:7: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 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 ./../intl/libintl.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ friend class cgraph_edge; ^/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.hIn file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:261:3: warning: :439:5: note: array 'fld' declared here : rtunion fld[1];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 insn-automata.c/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' :18: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 2073:10: note: did you mean struct here? INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ friend class cgraph_edge; ^~~~~ struct #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:18: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1516:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ insn-automata.c:20: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:129:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/output.h:119:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:2023:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1363:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1220:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1348:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1218:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1328:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' In file included from gimple-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple-match-head.c:38: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-pass.h:73:1: warning: 'opt_pass' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class opt_pass : public pass_data ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/dumpfile.h:645:1: note: did you mean class here? struct opt_pass; ^~~~~~ class In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1224:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:440:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.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/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1331:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1332:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:3770: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1330:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:1219:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/rtl.h:439:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o Tlto-wrapper \ lto-wrapper.o collect-utils.o ggc-none.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ./../intl/libintl.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:26: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree.h:23: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/tree-core.h:1750:2: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *symtab_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/coretypes.h:141:7: note: previous use is here class symtab_node; ^ 79 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 ./../intl/libintl.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:27: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2517:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2549:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2567:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2587:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2604:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2621:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2641:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:2651:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:348:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3013:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3046:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3056:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3117:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3133:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3141:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:373:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3508:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3534:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3544:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3554:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3564:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:3574:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/gimple.h:317:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ mv -f Tcollect2 collect2 clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib gcc-nm.o -o gcc-nm \ file-find.o libcommon.a ../libcpp/libcpp.a ./../intl/libintl.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a In file included from generic-match.c:4: In file included from /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/generic-match-head.c:29: /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:264:11: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:937:5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:947:6: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *ref = NULL); ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:105:3: note: previous use is here symtab_node ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1672:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_node; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:909:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2072:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] friend class cgraph_edge; ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:1671:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/cgraph.h:2073:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib gcc-ranlib.o -o gcc-ranlib \ file-find.o libcommon.a ../libcpp/libcpp.a ./../intl/libintl.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a mv -f Tlto-wrapper lto-wrapper clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -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 ../intl/libintl.a ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a libcommon.a ../libcpp/libcpp.a ./../intl/libintl.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 ./../intl/libintl.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a 13 warnings generated. clang++ -no-pie -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -L/opt/pkg/lib -o cpp gcc.o gcc-main.o ggc-none.o \ c-family/cppspec.o libcommon-target.a \ libcommon.a ../libcpp/libcpp.a ./../intl/libintl.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 ./../intl/libintl.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a cp xgcc gcc-cross /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/./gcc/xgcc -B/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/./gcc/ -dumpspecs > tmp-specs rm -f g++-cross cp xg++ g++-cross mv tmp-specs specs : > tmp-libgcc.mvars if /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/./gcc/xgcc -B/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/./gcc/ -print-sysroot-headers-suffix > /dev/null 2>&1; then \ set -e; for ml in `/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/./gcc/xgcc -B/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/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/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/./gcc/xgcc -B/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/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 generic-match.c:33020:21: warning: self-comparison always evaluates to false [-Wtautological-compare] if (COMPLEX_CST != COMPLEX_CST) ^ /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change tmp-fixinc_list fixinc_list echo INHIBIT_LIBC_CFLAGS = '' >> tmp-libgcc.mvars echo TARGET_SYSTEM_ROOT = '/opt/pkg/gg' >> tmp-libgcc.mvars if test no = yes; then \ NO_PIE_CFLAGS="-fno-PIE"; \ else \ NO_PIE_CFLAGS=; \ fi; \ echo NO_PIE_CFLAGS = "$NO_PIE_CFLAGS" >> tmp-libgcc.mvars mv tmp-libgcc.mvars libgcc.mvars echo timestamp > s-fixinc_list if [ -d include ] ; then true; else mkdir include; chmod a+rx include; fi if [ -d include-fixed ] ; then true; else mkdir include-fixed; chmod a+rx include-fixed; fi for file in .. /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ginclude/float.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ginclude/iso646.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ginclude/stdarg.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ginclude/stdbool.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ginclude/stddef.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ginclude/varargs.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ginclude/stdfix.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ginclude/stdnoreturn.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ginclude/stdalign.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ginclude/stdatomic.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/ppc-asm.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/altivec.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/htmintrin.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/htmxlintrin.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/bmi2intrin.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/bmiintrin.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/xmmintrin.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/mm_malloc.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/emmintrin.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/mmintrin.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/x86intrin.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/pmmintrin.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/tmmintrin.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/smmintrin.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/ppu_intrinsics.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/spu2vmx.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/vec_types.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/si2vmx.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/config/rs6000/amo.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ginclude/tgmath.h; do \ if [ X$file != X.. ]; then \ realfile=`echo $file | sed -e 's|.*/\([^/]*\)$|\1|'`; \ echo timestamp > include/$realfile; \ rm -f include/$realfile; \ cp $file include; \ chmod a+r include/$realfile; \ fi; \ done gimple-match.c:59147:21: warning: self-comparison always evaluates to false [-Wtautological-compare] if (COMPLEX_CST != COMPLEX_CST) ^ generic-match.c:56573:30: warning: unused parameter 'loc' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3) ^ generic-match.c:56573:95: warning: unused parameter 'op0' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3) ^ generic-match.c:56573:105: warning: unused parameter 'op1' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3) ^ generic-match.c:56573:115: warning: unused parameter 'op2' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3) ^ generic-match.c:56573:125: warning: unused parameter 'op3' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3) ^ generic-match.c:56583:30: warning: unused parameter 'loc' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3, tree op4) ^ generic-match.c:56583:95: warning: unused parameter 'op0' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3, tree op4) ^ generic-match.c:56583:105: warning: unused parameter 'op1' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3, tree op4) ^ generic-match.c:56583:115: warning: unused parameter 'op2' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3, tree op4) ^ generic-match.c:56583:125: warning: unused parameter 'op3' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3, tree op4) ^ generic-match.c:56583:135: warning: unused parameter 'op4' [-Wunused-parameter] generic_simplify (location_t loc, enum tree_code code, const tree type ATTRIBUTE_UNUSED, tree op0, tree op1, tree op2, tree op3, tree op4) ^ gimple-match.c:99326:35: warning: unused parameter 'res_op' [-Wunused-parameter] gimple_simplify (gimple_match_op *res_op, gimple_seq *seq, ^ gimple-match.c:99326:55: warning: unused parameter 'seq' [-Wunused-parameter] gimple_simplify (gimple_match_op *res_op, gimple_seq *seq, ^ gimple-match.c:99328:47: warning: unused parameter 'type' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3) ^ gimple-match.c:99328:58: warning: unused parameter 'op0' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3) ^ gimple-match.c:99328:68: warning: unused parameter 'op1' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3) ^ gimple-match.c:99328:78: warning: unused parameter 'op2' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3) ^ gimple-match.c:99328:88: warning: unused parameter 'op3' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3) ^ gimple-match.c:99338:35: warning: unused parameter 'res_op' [-Wunused-parameter] gimple_simplify (gimple_match_op *res_op, gimple_seq *seq, ^ gimple-match.c:99338:55: warning: unused parameter 'seq' [-Wunused-parameter] gimple_simplify (gimple_match_op *res_op, gimple_seq *seq, ^ gimple-match.c:99340:47: warning: unused parameter 'type' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3, tree op4) ^ gimple-match.c:99340:58: warning: unused parameter 'op0' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3, tree op4) ^ gimple-match.c:99340:68: warning: unused parameter 'op1' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3, tree op4) ^ gimple-match.c:99340:78: warning: unused parameter 'op2' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3, tree op4) ^ gimple-match.c:99340:88: warning: unused parameter 'op3' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3, tree op4) ^ gimple-match.c:99340:98: warning: unused parameter 'op4' [-Wunused-parameter] code_helper code, const tree type, tree op0, tree op1, tree op2, tree op3, tree op4) ^ for file in .. ; do \ if [ X$file != X.. ]; then \ mv include/$file include/x_$file; \ echo "#include_next <$file>" >include/$file; \ cat include/x_$file >>include/$file; \ rm -f include/x_$file; \ chmod a+r include/$file; \ fi; \ done for file in .. ; do \ if [ X$file != X.. ]; then \ echo "#include_next <$file>" >>include/$file; \ chmod a+r include/$file; \ fi; \ done rm -f include/stdint.h if [ none = wrap ]; then \ rm -f include/stdint-gcc.h; \ cp /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ginclude/stdint-gcc.h include/stdint-gcc.h; \ chmod a+r include/stdint-gcc.h; \ cp /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ginclude/stdint-wrap.h include/stdint.h; \ chmod a+r include/stdint.h; \ elif [ none = provide ]; then \ cp /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/ginclude/stdint-gcc.h include/stdint.h; \ chmod a+r include/stdint.h; \ fi set -e; for ml in `cat fixinc_list`; do \ sysroot_headers_suffix=`echo ${ml} | sed -e 's/;.*$//'`; \ multi_dir=`echo ${ml} | sed -e 's/^[^;]*;//'`; \ fix_dir=include-fixed${multi_dir}; \ if [ -f `echo /opt/pkg/gg${sysroot_headers_suffix}/include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`/limits.h ] ; then \ cat /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/limitx.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/glimits.h /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/limity.h > tmp-xlimits.h; \ else \ cat /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/glimits.h > tmp-xlimits.h; \ fi; \ /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../mkinstalldirs ${fix_dir}; \ chmod a+rx ${fix_dir} || true; \ /opt/pkg/bin/mksh /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change \ tmp-xlimits.h tmp-limits.h; \ rm -f ${fix_dir}/limits.h; \ cp -p tmp-limits.h ${fix_dir}/limits.h; \ chmod a+r ${fix_dir}/limits.h; \ done rm -f include-fixed/README cp /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../fixincludes/README-fixinc include-fixed/README chmod a+r include-fixed/README echo timestamp > stmp-int-hdrs 117 warnings generated. 41 warnings generated. 166 warnings generated. 171 warnings generated. rm -rf libbackend.a ar rc libbackend.a gimple-match.o generic-match.o insn-attrtab.o insn-automata.o insn-dfatab.o insn-emit.o insn-extract.o insn-latencytab.o insn-modes.o insn-opinit.o insn-output.o insn-peep.o insn-preds.o insn-recog.o insn-enums.o ggc-page.o alias.o alloc-pool.o auto-inc-dec.o auto-profile.o bb-reorder.o bitmap.o bt-load.o builtins.o caller-save.o calls.o ccmp.o cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfgexpand.o cfghooks.o cfgloop.o cfgloopanal.o cfgloopmanip.o cfgrtl.o symtab.o cgraph.o cgraphbuild.o cgraphunit.o cgraphclones.o combine.o combine-stack-adj.o compare-elim.o context.o convert.o coverage.o cppbuiltin.o cppdefault.o cprop.o cse.o cselib.o data-streamer.o data-streamer-in.o data-streamer-out.o dbxout.o dbgcnt.o dce.o ddg.o debug.o df-core.o df-problems.o df-scan.o dfp.o dojump.o dominance.o domwalk.o double-int.o dse.o dumpfile.o dwarf2asm.o dwarf2cfi.o dwarf2out.o early-remat.o emit-rtl.o et-forest.o except.o explow.o expmed.o expr.o fibonacci_heap.o file-prefix-map.o final.o fixed-value.o fold-const.o fold-const-call.o function.o function-tests.o fwprop.o gcc-rich-location.o gcse.o gcse-common.o ggc-common.o ggc-tests.o gimple.o gimple-builder.o gimple-expr.o gimple-iterator.o gimple-fold.o gimple-laddress.o gimple-loop-interchange.o gimple-loop-jam.o gimple-loop-versioning.o gimple-low.o gimple-pretty-print.o gimple-ssa-backprop.o gimple-ssa-evrp.o gimple-ssa-evrp-analyze.o gimple-ssa-isolate-paths.o gimple-ssa-nonnull-compare.o gimple-ssa-split-paths.o gimple-ssa-store-merging.o gimple-ssa-strength-reduction.o gimple-ssa-sprintf.o gimple-ssa-warn-alloca.o gimple-ssa-warn-restrict.o gimple-streamer-in.o gimple-streamer-out.o gimple-walk.o gimplify.o gimplify-me.o godump.o graph.o graphds.o graphite.o graphite-isl-ast-to-gimple.o graphite-dependences.o graphite-optimize-isl.o graphite-poly.o graphite-scop-detection.o graphite-sese-to-poly.o gtype-desc.o haifa-sched.o hash-map-tests.o hash-set-tests.o hsa-common.o hsa-gen.o hsa-regalloc.o hsa-brig.o hsa-dump.o hw-doloop.o hwint.o ifcvt.o ree.o inchash.o incpath.o init-regs.o internal-fn.o ipa-cp.o ipa-devirt.o ipa-fnsummary.o ipa-polymorphic-call.o ipa-split.o ipa-inline.o ipa-comdats.o ipa-visibility.o ipa-inline-analysis.o ipa-inline-transform.o ipa-predicate.o ipa-profile.o ipa-prop.o ipa-param-manipulation.o ipa-pure-const.o ipa-icf.o ipa-icf-gimple.o ipa-reference.o ipa-hsa.o ipa-ref.o ipa-utils.o ipa.o ira.o ira-build.o ira-costs.o ira-conflicts.o ira-color.o ira-emit.o ira-lives.o jump.o langhooks.o lcm.o lists.o loop-doloop.o loop-init.o loop-invariant.o loop-iv.o loop-unroll.o lower-subreg.o lra.o lra-assigns.o lra-coalesce.o lra-constraints.o lra-eliminations.o lra-lives.o lra-remat.o lra-spills.o lto-cgraph.o lto-streamer.o lto-streamer-in.o lto-streamer-out.o lto-section-in.o lto-section-out.o lto-opts.o lto-compress.o mcf.o mode-switching.o modulo-sched.o multiple_target.o omp-offload.o omp-expand.o omp-general.o omp-grid.o omp-low.o omp-simd-clone.o opt-problem.o optabs.o optabs-libfuncs.o optabs-query.o optabs-tree.o optinfo.o optinfo-emit-json.o options-save.o opts-global.o passes.o plugin.o postreload-gcse.o postreload.o predict.o print-rtl.o print-rtl-function.o print-tree.o profile.o profile-count.o read-md.o read-rtl.o read-rtl-function.o real.o realmpfr.o recog.o reg-stack.o regcprop.o reginfo.o regrename.o regstat.o reload.o reload1.o reorg.o resource.o rtl-error.o rtl-tests.o rtl.o rtlhash.o rtlanal.o rtlhooks.o rtx-vector-builder.o run-rtl-passes.o sched-deps.o sched-ebb.o sched-rgn.o sel-sched-ir.o sel-sched-dump.o sel-sched.o selftest-rtl.o selftest-run-tests.o sese.o shrink-wrap.o simplify-rtx.o sparseset.o spellcheck.o spellcheck-tree.o sreal.o stack-ptr-mod.o statistics.o stmt.o stor-layout.o store-motion.o streamer-hooks.o stringpool.o substring-locations.o target-globals.o targhooks.o timevar.o toplev.o tracer.o trans-mem.o tree-affine.o asan.o tsan.o ubsan.o sanopt.o sancov.o tree-call-cdce.o tree-cfg.o tree-cfgcleanup.o tree-chrec.o tree-complex.o tree-data-ref.o tree-dfa.o tree-diagnostic.o tree-dump.o tree-eh.o tree-emutls.o tree-if-conv.o tree-inline.o tree-into-ssa.o tree-iterator.o tree-loop-distribution.o tree-nested.o tree-nrv.o tree-object-size.o tree-outof-ssa.o tree-parloops.o tree-phinodes.o tree-predcom.o tree-pretty-print.o tree-profile.o tree-scalar-evolution.o tree-sra.o tree-switch-conversion.o tree-ssa-address.o tree-ssa-alias.o tree-ssa-ccp.o tree-ssa-coalesce.o tree-ssa-copy.o tree-ssa-dce.o tree-ssa-dom.o tree-ssa-dse.o tree-ssa-forwprop.o tree-ssa-ifcombine.o tree-ssa-live.o tree-ssa-loop-ch.o tree-ssa-loop-im.o tree-ssa-loop-ivcanon.o tree-ssa-loop-ivopts.o tree-ssa-loop-manip.o tree-ssa-loop-niter.o tree-ssa-loop-prefetch.o tree-ssa-loop-split.o tree-ssa-loop-unswitch.o tree-ssa-loop.o tree-ssa-math-opts.o tree-ssa-operands.o tree-ssa-phiopt.o tree-ssa-phiprop.o tree-ssa-pre.o tree-ssa-propagate.o tree-ssa-reassoc.o tree-ssa-sccvn.o tree-ssa-scopedtables.o tree-ssa-sink.o tree-ssa-strlen.o tree-ssa-structalias.o tree-ssa-tail-merge.o tree-ssa-ter.o tree-ssa-threadbackward.o tree-ssa-threadedge.o tree-ssa-threadupdate.o tree-ssa-uncprop.o tree-ssa-uninit.o tree-ssa.o tree-ssanames.o tree-stdarg.o tree-streamer.o tree-streamer-in.o tree-streamer-out.o tree-tailcall.o tree-vect-generic.o tree-vect-patterns.o tree-vect-data-refs.o tree-vect-stmts.o tree-vect-loop.o tree-vect-loop-manip.o tree-vect-slp.o tree-vectorizer.o tree-vector-builder.o tree-vrp.o tree.o typed-splay-tree.o unique-ptr-tests.o valtrack.o value-prof.o var-tracking.o varasm.o varpool.o vec-perm-indices.o vmsdbgout.o vr-values.o vtable-verify.o web.o wide-int.o wide-int-print.o wide-int-range.o xcoffout.o rs6000.o rs6000-string.o rs6000-p8swap.o morphos.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 ./../intl/libintl.a ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a \ checksum-options > cc1-checksum.c.tmp && \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change cc1-checksum.c.tmp cc1-checksum.c; \ fi if [ -f ../stage_final ] \ && cmp -s ../stage_current ../stage_final; then \ cp ../prev-gcc/cc1plus-checksum.c cc1plus-checksum.c; \ else \ build/genchecksum cp/cp-lang.o c-family/stub-objc.o cp/call.o cp/class.o cp/constexpr.o cp/constraint.o cp/cp-gimplify.o cp/cp-objcp-common.o cp/cp-ubsan.o cp/cvt.o cp/cxx-pretty-print.o cp/decl.o cp/decl2.o cp/dump.o cp/error.o cp/except.o cp/expr.o cp/friend.o cp/init.o cp/lambda.o cp/lex.o cp/logic.o cp/mangle.o cp/method.o cp/name-lookup.o cp/optimize.o cp/parser.o cp/pt.o cp/ptree.o cp/repo.o cp/rtti.o cp/search.o cp/semantics.o cp/tree.o cp/typeck.o cp/typeck2.o cp/vtable-class-hierarchy.o attribs.o incpath.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-ubsan.o c-family/known-headers.o c-family/c-attribs.o c-family/c-warn.o c-family/c-spellcheck.o default-c.o 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 ./../intl/libintl.a ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a \ checksum-options > cc1plus-checksum.c.tmp && \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change cc1plus-checksum.c.tmp cc1plus-checksum.c; \ fi build/genchecksum objc/objc-lang.o objc/objc-act.o hash-table.o objc/objc-runtime-shared-support.o objc/objc-gnu-runtime-abi-01.o objc/objc-next-runtime-abi-01.o objc/objc-next-runtime-abi-02.o objc/objc-encoding.o objc/objc-map.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 ./../intl/libintl.a ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a checksum-options > cc1obj-checksum.c.tmp && \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change cc1obj-checksum.c.tmp cc1obj-checksum.c build/genchecksum objcp/objcp-act.o objcp/objcp-lang.o objcp/objcp-decl.o objcp/objc-runtime-shared-support.o objcp/objc-gnu-runtime-abi-01.o objcp/objc-next-runtime-abi-01.o objcp/objc-next-runtime-abi-02.o objcp/objc-encoding.o objcp/objc-map.o cp/call.o cp/class.o cp/constexpr.o cp/constraint.o cp/cp-gimplify.o cp/cp-objcp-common.o cp/cp-ubsan.o cp/cvt.o cp/cxx-pretty-print.o cp/decl.o cp/decl2.o cp/dump.o cp/error.o cp/except.o cp/expr.o cp/friend.o cp/init.o cp/lambda.o cp/lex.o cp/logic.o cp/mangle.o cp/method.o cp/name-lookup.o cp/optimize.o cp/parser.o cp/pt.o cp/ptree.o cp/repo.o cp/rtti.o cp/search.o cp/semantics.o cp/tree.o cp/typeck.o cp/typeck2.o cp/vtable-class-hierarchy.o attribs.o incpath.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-ubsan.o c-family/known-headers.o c-family/c-attribs.o c-family/c-warn.o c-family/c-spellcheck.o default-c.o 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 ./../intl/libintl.a ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a checksum-options > cc1objplus-checksum.c.tmp && \ /opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/../move-if-change cc1objplus-checksum.c.tmp \ cc1objplus-checksum.c 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 ./../intl/libintl.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a Undefined symbols for architecture arm64: "_host_hooks", referenced from: gt_pch_save(__sFILE*) in libbackend.a(ggc-common.o) gt_pch_restore(__sFILE*) in libbackend.a(ggc-common.o) toplev::main(int, char**) in libbackend.a(toplev.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) gmake[2]: *** [/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/gcc-9.2.0/gcc/lto/Make-lang.in:81: lto1] Error 1 gmake[2]: *** Waiting for unfinished jobs.... rm gcc.pod gmake[2]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build/gcc' gmake[1]: *** [Makefile:4342: all-gcc] Error 2 gmake[1]: Leaving directory '/opt/work/cross/ppc-morphos-gcc-9/work/sdk-source/gcc9/build' gmake: *** [Makefile:978: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /opt/pkgsrc/cross/ppc-morphos-gcc-9 *** Error code 1 Stop. bmake: stopped in /opt/pkgsrc/cross/ppc-morphos-gcc-9